0

从组件中检索数据似乎是一种不好的做法,但这是一种实验(希望代码能够自我解释)

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');
    }
});

虽然在我的组件模板中循环遍历“项目”时,我可以看到我的 api 被命中(调试)并返回了数据(ember 检查器),但它始终是空的。

好奇我做错了什么(仍在学习)

4

1 回答 1

1

你没有items在你的init Set 中设置这样的:

... let items = store.findAll('dealtype'); this.set('items', items);

于 2016-06-25T05:23:51.927 回答