我正在尝试将 ember 集成到我的应用程序中。我想用 ember 替换显示记录列表的表。我有一个休息 api,它将返回表格的数据。但是,下面的 ember 代码从不请求从其余 api 获取数据。
var App = Ember.Application.create({});
App.Router.map(function() {
});
App.Store = DS.Store.extend({
revision: 11,
adapter: DS.RESTAdapter.extend({
url: '/myapp/stuff/list'
})
});
App.Response = DS.Model.extend({
author: DS.attr("string"),
book: DS.attr("string")
});
以下是我的 html 页面中的内容:
<script type="text/x-handlebars">
<h1>whatever</h1>
{{#each model}}
<h1>{{author}}</h1>
{{/each}}
</script>
但是,在浏览器上,我唯一看到的是whatever
. 我没有看到 API 的结果,也没有看到对myapp/stuff/list
.
我的 API 如下所示:
{
"meta": {
"code": 200
}
"response": {
"stuff": [{
"id": 1,
"author": "someone",
"book": "some book"
},
{
"id": 2,
"author": "some author",
"book": "anotherbook"
}
]
}
}