我的 .ts 文件中有一些函数,为了从一个函数访问其他函数和全局变量,我这样做:var self = this
,然后是 self 。 - 并且我可以访问我的所有功能和变量。
但是:
在以下示例中存在 knockout 绑定(bind)问题:
<span data-bind="text: CatNom", click: $parent.ClickedItem />
在我的
public ClickedItem(obj, event) { var self = this }
- 在这里,this 是我的参数中的 obj。
如何将其声明为我的类的实例,以访问我的整个类中的所有属性。
预先感谢您!
最佳答案
只需使用箭头函数,甚至不需要创建 self
变量:
clickedItem = (obj, event) => {
console.log(this) // `this` is the class instance
}
更多:https://basarat.gitbooks.io/typescript/content/docs/arrow-functions.html
关于javascript - 如何在 TypeScript 中访问我的全局属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33254274/