【发布时间】:2015-10-27 11:24:12
【问题描述】:
在对象字面量中使用 getter 和 setter 时,我看不到在 Typescript 中访问外部“this”范围的简单方法。考虑以下几点:
class Report {
stuff: any[];
options = {
length: 10,
get maxLength() { return REPORT.stuff.length }
}
}
REPORT 希望成为对 Report 对象实例的引用。我意识到我可以通过在构造函数中设置选项并使用var REPORT = this 或类似名称来解决这个问题,但似乎不优雅。有没有办法更干净地做到这一点?
【问题讨论】: