ember-data:告诉计算属性是否只读

时间:2013-07-18 11:32:44

标签: ember.js

我能告诉计算属性是否只读?

我想避免尝试设置readonly属性并触发此代码:

  if (this._readOnly) {
    throw new Error('Cannot Set: ' + keyName + ' on: ' + obj.toString() );
  }

1 个答案:

答案 0 :(得分:1)

假设objDS.Model的一个实例,你可以尝试这样的事情(没有经过严格测试):

var meta = obj.metaForProperty(keyName);
if (meta && meta.options.readOnly) {
  throw new Error('Cannot Set: ' + keyName + ' on: ' + obj.toString() );
}

希望它有所帮助。