Base adapter class that all other JSData adapters extend.
Refer to the various JSData adapter repositories to see how they extend Adapter
.
npm i --save js-data js-data-adapter
npm i --save js-data js-data-adapter
Now extend the adapter:
import {Adapter} from 'js-data-adapter'
// ES6
class MyAdapter extends Adapter {}
var Adapter = require('js-data-adapter').Adapter
// Use Adapter.extend
var MyAdapter = Adapter.extend()
var Adapter = require('js-data-adapter').Adapter
// Manually extend
function MyAdapter (opts) {
Adapter.call(this, opts)
}
// Setup prototype inheritance from Adapter
MyAdapter.prototype = Object.create(Adapter.prototype, {
constructor: {
value: MyAdapter,
enumerable: false,
writable: true,
configurable: true
}
})
Object.defineProperty(MyAdapter, '__super__', {
configurable: true,
value: Adapter
})
- Guides and Tutorials - Learn how to use JSData
- API Reference Docs - Explore components, methods, options, etc.
- Community & Support - Find solutions and chat with the community
- General Contributing Guide - Give back and move the project forward
The MIT License (MIT)
Copyright (c) 2016 js-data-adapter project authors