Ember RESTAdapter没有填充我的商店
Ember RESTAdapter not populating my store
我正在尝试编写一个基于RESTful API的简单ember应用程序。我的代码是这样的:
store.js.coffee
DS.RESTAdapter.reopen
namespace: 'api/v1'
EmberClient.Store = DS.Store.extend
adapter: DS.RESTAdapter.create()
路线/歌曲.js.coffee
EmberClient.SongsRoute = Ember.Route.extend
model: ->
@get('store').findAll('Song')
models/song.js.coffee
EmberClient.Song = DS.Model.extend
title: DS.attr('string')
api响应:
{"songs":[{"id":10,"title":"Intro"},{"id":12,"title":"Fantasy"}]}
问题是,我无法循环浏览模板中的结果,因为存储为空。对我的API的请求被激发,API响应被返回,但EmberInspector说,EmberClient.Song
有0条记录。
您有一些错误
1-将商店定义更改为adapter: DS.RESTAdapter
,而不是adapter: DS.RESTAdapter.create()
:
EmberClient.Store = DS.Store.extend
adapter: DS.RESTAdapter
如果删除上面的代码也可以,因为ember默认使用DS.RESTAdapter
。
2-使用findAll('song')
而不是findAll('Song')
这是一个正在工作的jsbinhttp://emberjs.jsbin.com/ItujOnO/1/edit
相关文章:
- 用我的json数据填充JQuery DataTable
- 为什么不't我的变量在我的控制器中填充后在我的视图中呈现
- 如何让typeahead在我的搜索栏中填充自定义参数
- Ember RESTAdapter没有填充我的商店
- 我想用所选项目的数据填充我的编辑表单
- 无法将我的 JavaScript 数据填充为 HTML
- Openlayers 3 - 无法实现我的标记,但填充确实有效
- 有没有办法让我用另一个网站的图片自动填充我的网页
- 如何在填充后从我的模块引用 PreloadJS
- 我可以用LeafLet更改GeoJSON LineString的填充颜色吗?
- 如何从我的 MySQL 数据库中提取数据以在页面加载时预填充表单
- 填充对象时插入我的对象中的神秘“删除”键
- (HTML5 画布)填充样式 img 不会随我的地形路径移动
- 我可以根据图表中的给定阈值设置不同的填充颜色吗.js
- 为什么选择标签没有填充我的 ng 选项
- 想要禁用我的下一个按钮,直到使用 JavaScript 填充我的全部选项
- 为什么 ajax 不会填充我的 ul 列表
- 如何将数据库记录填充到我的表 ajax 中
- 为什么我的表单文本框会自动填充以前的文本框值
- 我如何用图片填充我的网页