我正在尝试将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。查看您是否无法获得相同的结果。我只需要重新排列一些代码即可使其正常工作。希望您也可以这样做。

08-19 08:59