【发布时间】:2015-05-12 06:19:30
【问题描述】:
我在 ember 中使用 pods 结构。我想创建一个数据服务和一个下拉组件。哪种方式最好? 我的结构基于 ember-cli。
这些是我以前做过的:
这是我的 pod 结构:
下拉/route.js 中的代码:
import Ember from 'ember';
export default Ember.Route.extend({
model: function() {
var store = this.store;
return $.ajax({
url: 'http://.../api/Category/Categories', //my api url
type: 'get'
}).then(function(items) {
items.forEach(function(item, index, enumerable) {
store.push('model',{
id:item.Id,
name: item.Title,
value: item.Id.toString()
});
});
});
}
});
下拉列表/model.js 中的代码:
import Ember from 'ember-data';
export default Ember.Model.extend({
name: Ember.attr('string'),
value: Ember.attr('string')
});
在我的下拉页面中,我有这个错误:
错误:找不到“模型”的模型
我该如何解决?
哪种方式更好?使用上述方式或使用重新适配器和序列化程序? 如果第二种方法更好,请帮助我怎么做。谢谢
【问题讨论】:
标签: ember.js ember-data asp.net-web-api ember-cli