主要問題:灰燼REST適配器,變更記錄之前保存
有什麼樣的灰燼數據RESTAdapter一個willSave
或beforeSave
或beforeCreateRecord
或didCreate
方法?
背景:
我有一個有一些數據需要我做的額外 API調用,並對每個createRecord
之前使用調用的結果。
問題是,如果我嘗試覆蓋createRecord
,其中的DS.Snapshot
不允許我在保存之前更改其屬性。
理想我想撥打這個電話之前createRecord
,但我願意後createRecord
爲好。
它也需要適配器方法,據我所知,不是模型掛鉤,因爲有一個本機對象,我需要訪問我不想保存在服務器上。 (即DS.Model
的didCreate
從服務器返回已經存儲的數據)
謝謝Kit!我認爲'serialize'可以工作,因爲不是返回一個我無法修改的DS.Snapshot,而是返回JSON,我可以修改它。我會盡快執行檢查! – blisstdev
好吧,所以我終於做到了這一點,但問題是,當我返回一個承諾時'serialize'會中斷!它只會接受JSON,因此我甚至不能先提出異步請求..... – blisstdev