无法让Barebones Ember Cli App显示项目

时间:2015-08-12 22:48:01

标签: ember.js

我正在学习ember,并尝试使用主application模板的指南来显示项目列表。

到目前为止,它非常简单。这就是我所拥有的:

应用/路由/ application.js中

export default Ember.Route.extend({                                                                                                                                                                                                       
  model() {                                                                     
    return $.get('http://jsonplaceholder.typicode.com/users');                  
  }                                                                             
});

应用/模板/ application.hbs

<ul>
{{#each controller as |item|}}
<li>{{item.name}}</li>
{{/each}}
</ul>

{{outlet}}

当页面加载时,即使我可以看到http请求已经显示,也不会显示任何内容。

我没有创建控制器,因为ember doc表明我的路线应该返回Ember.ArrayController

关于我在这里缺少什么的想法?

1 个答案:

答案 0 :(得分:0)

首先,如果您还没有,我强烈建议您下载Ember Inspector。这是一个浏览器扩展,几乎成为Ember开发的强制性要求。它能够告诉您是否收到了您期望的数据,因为我认为它可能是您模板代码中的问题。

尝试使用read()代替{{#each model as |item|}}