Javascript Ember,如何从自定义适配器继承
我有一个全局自定义适配器: 对于一种型号,还有另一种特定的: 如您所见,定义属性“namespace”和“api”时存在重复。这就是我试图从ChartsAdapter继承ApplicationAdapter的原因之一。免责声明:我是余烬的新手,所以请带着批判的心态接受这个解释 命名CustomAdapter类: 从ChartAdapter导入它:Javascript Ember,如何从自定义适配器继承,javascript,ember.js,ember-cli,Javascript,Ember.js,Ember Cli,我有一个全局自定义适配器: 对于一种型号,还有另一种特定的: 如您所见,定义属性“namespace”和“api”时存在重复。这就是我试图从ChartsAdapter继承ApplicationAdapter的原因之一。免责声明:我是余烬的新手,所以请带着批判的心态接受这个解释 命名CustomAdapter类: 从ChartAdapter导入它: // app/adapters/application.js import ActiveModelAdapter from 'active-model
// app/adapters/application.js
import ActiveModelAdapter from 'active-model-adapter';
export default ActiveModelAdapter.extend({
namespace: 'api',
host: 'http://reportsdashboard-v2.daliaresearch.com.dev'
});
// app/adapters/chart.js
import ActiveModelAdapter from 'active-model-adapter';
export default ActiveModelAdapter.extend({
namespace: 'api',
host: 'http://reportsdashboard-v2.daliaresearch.com.dev',
buildURL: function(type, id, snapshot) {
return this.host + '/' + this.namespace + '/reports/' + snapshot.record.get('report.id') + '/charts/' + id;
}
});
// app/adapters/application.js
import ActiveModelAdapter from 'active-model-adapter';
const ApplicationAdapter = ActiveModelAdapter.extend({
namespace: 'api',
host: 'http://reportsdashboard-v2.daliaresearch.com.dev'
});
export default ApplicationAdapter;
// app/adapters/chart.js
import ApplicationAdapter from './application';
export default ApplicationAdapter.extend({
buildURL: function(type, id, snapshot) {
return this.host + '/' + this.namespace + '/reports/' + snapshot.record.get('report.id') + '/charts/' + id;
}
});