我正在尝试将Ember.js应用程序更新为Ember Data 1.0 Beta。我正在使用Ember Data 0.14。对于新版本,我需要为模型手动设置typeKey
,以便REST请求具有正确的路径。
我有一个简单的模型:
App.Product = DS.Model.extend
name: DS.attr('string')
在Ember Data 1.0 Beta中,我需要添加它才能使其正常工作:
App.Product.typeKey ='产品'
否则,
buildURL
方法将始终传递undefined
[buildURL(type.typeKey, …)
]。 最佳答案
就在昨天,我遇到了一个与此非常相似的问题。由于某种原因,我能够为我的一个模型获取typeKey
,而其他三个模型则无法。应用程序未完全加载或未准备就绪,似乎存在某种问题。页面加载后,我能够很好地获得所有四个模型的typeKey
。查看您是否无法获得相同的结果。我只需要重新排列一些代码即可使其正常工作。希望您也可以这样做。