将组件 属性 设置为存储中的数据
Set component property to data from store
似乎从您的组件中检索数据是一种不好的做法,但这是一种实验(希望代码能够自我解释)
import Ember from 'ember';
export default Ember.Component.extend({
store: Ember.inject.service(),
items: [],
init () {
this._super(...arguments);
var store = this.get('store');
let items = store.findAll('dealtype');
}
});
虽然在我的组件模板中循环遍历 "items" 时,我可以看到我的 api 被命中(调试)并返回数据(ember 检查器),但它始终是空的。
好奇我做错了什么(还在学习中)
您没有在 init
中设置 items
设置为:
...
let items = store.findAll('dealtype');
this.set('items', items);
似乎从您的组件中检索数据是一种不好的做法,但这是一种实验(希望代码能够自我解释)
import Ember from 'ember';
export default Ember.Component.extend({
store: Ember.inject.service(),
items: [],
init () {
this._super(...arguments);
var store = this.get('store');
let items = store.findAll('dealtype');
}
});
虽然在我的组件模板中循环遍历 "items" 时,我可以看到我的 api 被命中(调试)并返回数据(ember 检查器),但它始终是空的。
好奇我做错了什么(还在学习中)
您没有在 init
中设置 items
设置为:
...
let items = store.findAll('dealtype');
this.set('items', items);