【发布时间】:2013-09-07 17:37:34
【问题描述】:
得到这条路线来从一个安静的服务中获取数据
var App = Ember.Application.create({rootElement: '#planner'});
App.Store = DS.Store.extend();
App.Router.map(function(){
this.resource('home');
});
App.HomeRoute = Ember.Route.extend({
model: function(){
return Ember.$.getJSON('/api/get-planner/');
}
});
和模板:
<script type="text/x-handlebars" data-template-name="home">
{{name}}
</script>
不知何故,名称的值没有显示出来。我可以确认 api 正在返回正确的 json 数据。
【问题讨论】:
-
查看stackoverflow.com/questions/15608431/… 了解如何正确使用 Ajax 和 Ember。
-
实际上你的模板应该像你的路线一样命名为 home。
-
对不起模板名称,是的,它是“家”,我只是复制了错误的。
-
链接和我在这里读到的很不一样emberjs.com/guides/routing/specifying-a-routes-model我在这里长出了白发,文档糟透了!
-
文档在这里展示了一个非常基本的方法。更高级的指南将很快合并。使用我链接的方法或提出一个小提琴,我们可以一起努力。
标签: javascript rest templates ember.js binding