Ember 关于 ActiveModelAdapter.extend 的错误
Ember error about ActiveModelAdapter.extend
我正在学习本教程 ember 和 rails https://dockyard.com/blog/2014/05/09/building-an-ember-app-with-rails-part-3
我知道这是一个很旧的教程,有些代码不再适用。我能够在学习过程中修复大部分错误。但是,有一个错误我不知道如何修复。
我有这段代码:
import DS from 'ember-data';
export default DS.ActiveModelAdapter.extend({
namespace: 'api'
});
我收到了这个错误:
Cannot read property 'extend' of undefined@ 187 ms
Expected:
true
Result:
false
Source:
TypeError: Cannot read property 'extend' of undefined
at Module.callback (http://localhost:4200/assets/popular-media-app.js:11:59)
at Module.exports (http://localhost:4200/assets/vendor.js:111:32)
at requireModule (http://localhost:4200/assets/vendor.js:32:18)
at Class._extractDefaultExport (http://localhost:4200/assets/vendor.js:70638:20)
at Class.resolveOther (http://localhost:4200/assets/vendor.js:70359:32)
at Class.superWrapper [as resolveOther] (http://localhost:4200/assets/vendor.js:56118:22)
at Class.resolve (http://localhost:4200/assets/vendor.js:23536:35)
at resolve (http://localhost:4200/assets/vendor.js:21501:36)
at Registry.resolve (http://localhost:4200/assets/vendor.js:21189:21)
at Registry.resolve (http://localhost:4200/assets/vendor.js:21193:55)
经过大量测试,我确定问题是由 ActiveModelAdapter 引起的。我浏览了这个 class 的文档。好像还好我真的不知道为什么这是一个错误。
有人可以帮我解决这个问题吗?
我知道您可能无法弄清楚我提供的代码有什么问题,但我真的不知道您还需要什么其他代码。如果您需要其他代码,请告诉我。
我从未使用过 ActiveModelAdapter
但它不是 ember-data 的默认适配器。
您可能需要使用以下方式安装它:
ember install active-model-adapter
我相信您想从 active-model-adapter
而不是 DS
导入它:
import ActiveModelAdapter from 'active-model-adapter';
export default ActiveModelAdapter.extend({
namespace: 'api'
});
我正在学习本教程 ember 和 rails https://dockyard.com/blog/2014/05/09/building-an-ember-app-with-rails-part-3
我知道这是一个很旧的教程,有些代码不再适用。我能够在学习过程中修复大部分错误。但是,有一个错误我不知道如何修复。
我有这段代码:
import DS from 'ember-data';
export default DS.ActiveModelAdapter.extend({
namespace: 'api'
});
我收到了这个错误:
Cannot read property 'extend' of undefined@ 187 ms
Expected:
true
Result:
false
Source:
TypeError: Cannot read property 'extend' of undefined
at Module.callback (http://localhost:4200/assets/popular-media-app.js:11:59)
at Module.exports (http://localhost:4200/assets/vendor.js:111:32)
at requireModule (http://localhost:4200/assets/vendor.js:32:18)
at Class._extractDefaultExport (http://localhost:4200/assets/vendor.js:70638:20)
at Class.resolveOther (http://localhost:4200/assets/vendor.js:70359:32)
at Class.superWrapper [as resolveOther] (http://localhost:4200/assets/vendor.js:56118:22)
at Class.resolve (http://localhost:4200/assets/vendor.js:23536:35)
at resolve (http://localhost:4200/assets/vendor.js:21501:36)
at Registry.resolve (http://localhost:4200/assets/vendor.js:21189:21)
at Registry.resolve (http://localhost:4200/assets/vendor.js:21193:55)
经过大量测试,我确定问题是由 ActiveModelAdapter 引起的。我浏览了这个 class 的文档。好像还好我真的不知道为什么这是一个错误。 有人可以帮我解决这个问题吗?
我知道您可能无法弄清楚我提供的代码有什么问题,但我真的不知道您还需要什么其他代码。如果您需要其他代码,请告诉我。
我从未使用过 ActiveModelAdapter
但它不是 ember-data 的默认适配器。
您可能需要使用以下方式安装它:
ember install active-model-adapter
我相信您想从 active-model-adapter
而不是 DS
导入它:
import ActiveModelAdapter from 'active-model-adapter';
export default ActiveModelAdapter.extend({
namespace: 'api'
});