模型钩子似乎没有将数据返回到模板

时间:2016-06-06 22:52:19

标签: javascript ember.js ember-data ember-cli

底部的解决方案。无法标记为两天的答案。

我正通过我的后端向第3个api提出请求。 api向我的前端返回一系列事件,我将它们单独存储在ember DS中。我的API请求的路由是多事的,我创建事件的路由/模型是eventful-event。我对eventful-event的模型钩子是:

import Ember from 'ember';

export default Ember.Route.extend({
  model () {
     return this.get('store').findAll('eventful-event');
  },

  // events: this.get('store').findAll('eventful-event'),
});

和我的路线模板是(我在这里渲染只是为了让它正常工作。最终我会传递给一个组件):

<p class='show-search-results'>
  {{#each model as |event|}}
    {{event.url}}
  {{/each}}
</p>

<p>标记中没有任何内容呈现。我知道数据会回来并存储为eventful-events,因为我可以在我的检查器中看到它。

为了澄清,这些数据都没有存储在后端。因此我必须在我的后端创建一个虚拟端点,因此当用户执行查询之前尝试从模型钩子中获取数据时,ember没有崩溃。我的目标是让用户查询第三方API,将此数据存储在ember DS中,然后用户将选择他们想要保存的事件,然后我用它更新数据库。

1 个答案:

答案 0 :(得分:0)

我没有过渡到正确的模板。我很傻。