【发布时间】:2016-06-10 15:32:59
【问题描述】:
我在从方法中访问类属性时遇到问题。我的代码大致如下:
class MyClass {
self: MyClass = this;
someString: string = "Hello world!";
myMethod() {
return self.someString;
}
}
这给了我以下错误:Property 'someString' does not exist on type 'Window'. 我不明白self 怎么可以是Window 类型;毕竟我明确地将它声明为类型MyClass,这不会给我任何错误。
我知道在这种情况下我可以只使用return this.someString,但此代码示例只是对问题的简单演示。
【问题讨论】:
-
你以前做过这个吗?
标签: javascript oop typescript javascript-objects