1
我可以告訴計算的屬性是否只讀?ember-data:告訴計算的屬性是隻讀的
我想避免試圖設置一個屬性是隻讀的,觸發此代碼:
if (this._readOnly) {
throw new Error('Cannot Set: ' + keyName + ' on: ' + obj.toString());
}
我可以告訴計算的屬性是否只讀?ember-data:告訴計算的屬性是隻讀的
我想避免試圖設置一個屬性是隻讀的,觸發此代碼:
if (this._readOnly) {
throw new Error('Cannot Set: ' + keyName + ' on: ' + obj.toString());
}
假設obj
是DS.Model
一個實例,你可以嘗試這樣的事情(沒有測試它韌) :
var meta = obj.metaForProperty(keyName);
if (meta && meta.options.readOnly) {
throw new Error('Cannot Set: ' + keyName + ' on: ' + obj.toString());
}
希望它有幫助。
您是否嘗試過我的答案?因爲我沒有測試它想知道它是否工作 – intuitivepixel