我有一些困難重新加載我的餘燼RESTful模型,我不知道爲什麼。這裏的[概念]我想要做的... http://jsbin.com/EfuBiNo/4/editREST適配器模型重新加載
該代碼和我的代碼之間的唯一區別是,我沒有使用FixtureAdapter,我使用RESTAdapter。不幸的是,重新加載我的RESTful模型會導致DS.RecordArray中的記錄數增加一倍。所以你可以看到控制檯正在記錄(在每次重載時)RecordArray中有兩條記錄。
當我用RestAdapter運行此計數時,計數爲2 ... 4 ... 8 ... 16 ....等。所以我不確定爲什麼它每次都會翻倍,但如果有人對爲什麼 - 或者更好的方法有另一種方式來重新載入這些記錄 - 我會非常感激。謝謝。
我更新了jsbin使用REST接口,但爲我工作。請看看http://jsbin.com/EfuBiNo/7/edit。也許你在jsbin中缺少一些東西,或者你的服務器正在返回附加數據... –
你的服務器是否爲每個資源返回一個id屬性?最重要的是,它是否每次都爲相同的資源返回相同的ID? – ahaurw01
謝謝馬西奧,ahaurw01 - 這是失蹤的身份證。在數據庫中,但不在從服務器返回的記錄中。添加解決了這個問題。雖然我仍然想知道是否沒有更好的方法來做到這一點。每條記錄都以這種方式更新,發出新的請求。你知道是否有辦法一次重新加載RecordArray中的所有模型?我看着這個錯誤的方式嗎? – sentinel21