【发布时间】:2014-07-18 22:52:32
【问题描述】:
享受我的公共属性现在默认可观察的事实。我从文档中看到您创建一个计算使用
observable.defineProperty(viewModel, 'fullName', function(){
return this.firstName + ' ' + this.lastName;
});
要在 typescript 中执行此操作(如果 Rob 有更好的方法,请纠正我),我去:
import obs = require('plugins/observable');
class Upload {
public enableUpload: boolean = false;
constructor() {
obs.defineProperty(this, 'enableUpload', {
read: () => {
var result = this.fileExists && this.createAs;
return result;
}
});
}
我唯一不喜欢的是属性作为字符串传递给defineProperty 函数的事实。有什么办法吗?
干杯
杰里米
【问题讨论】:
标签: typescript durandal