Ember.Object JSON模型数据为Ember.computed.alias没有数据属性

时间:2015-04-08 17:17:04

标签: ember.js ember-cli

我正在为Ember CLI重新设计一个EAK应用程序,并设置我的旧api-stub JSON测试数据,由'ember-cli-api-stub'提供。 My Route model()函数调用getJSON并将响应数据传递给“resolve(Ember.Object.create(data))”。相应的Controller将此模型数据别名为“RoomStay:Ember.computed.alias('RoomStays.RoomStay')”的属性。使用CLI我得到一个警告“对象代理已被弃用,请使用”model.RoomStay“而不是。”,所以我用'model'作为前缀。现在,当我从路径上的另一个Controller(console.log(this.controllerFor('avail')))检查控制台窗格中的“RoomStay”对象时,它没有应该的数据和子节点。它只有'_dependentKeys','_ met','altKey'和'isDescriptor'等属性。别名应该只是JSON数据的指针。为什么他们现在使用CLI而不是旧的api-stub?

1 个答案:

答案 0 :(得分:0)

我描述的别名属性似乎是正常的。

我可以通过将“RoomStay:Ember.computed.alias('RoomStays.RoomStay')”更改为“RoomStay:Ember.computed.alias('model.RoomStays.RoomStay.firstObject')”来获取数据。