我在 Ember 对象上有一个简单的属性,我想在实际设置和触发/取消更改之前对其运行一些值检查。我没有太多运气找到任何代码示例或信息。我习惯于从其他框架中使用的模式是在 setter 中执行此操作 - 例如:
在 Ember 对象内
propertyName : function(key, value) {
// Setter
if (arguments !== 1) {
if (setCheckHere) {
return this._super(key, value); // ?? is this right?
}
// ?? if ignoring what should I return instead?
}
}.property()
我无法弄清楚我应该调用什么方法以及需要返回什么。