我使用Ember + Ember數據。當我在相應的服務器端調用其狀態屬性(isLoaded,isNew,isValid等)之後創建一個實體時,它們都是未定義的。我的期望是這些應該適當地設置。例如,在服務器端調用之前,我期望isNew是'true',並且在服務器端創建後,我期望isNew是'false'。剛創建的實體與燼數據沒有其狀態集
我創建的enity這樣:
myEntity = MyApp.MyEntity.createRecord({attr1: "value1"});
...
myEntity.transaction.commit();
善有善報來回:
Sent:
{"myEntity":{"attr1":"value1"}}
...
Received:
{"myEntity":{"id":2,"attr1":"value1","attr2":"value2"}}
實體本身的定義是這樣的:
MyApp.MyEntity = DS.Model.extend({
attr1: DS.attr("string"),
attr2: DS.attr("string")
});
不幸的是前並且在遠程調用「myEntity」之後,所有狀態屬性均爲「未定義」。 我錯過了什麼嗎?
謝謝!