我能告诉计算属性是否只读?
我想避免尝试设置readonly属性并触发此代码:
if (this._readOnly) {
throw new Error('Cannot Set: ' + keyName + ' on: ' + obj.toString() );
}
答案 0 :(得分:1)
假设obj
是DS.Model
的一个实例,你可以尝试这样的事情(没有经过严格测试):
var meta = obj.metaForProperty(keyName);
if (meta && meta.options.readOnly) {
throw new Error('Cannot Set: ' + keyName + ' on: ' + obj.toString() );
}
希望它有所帮助。