Flo*_*res 19 javascript typescript
我有这个打字稿代码:
module MyPage {
export class MyVm {
ToDo : string;
Load() {
//can access todo here by using this:
this.ToDo = "test";
$.get("GetUrl", function (servertodos) {
//but how do I get to Todo here??
this.ToDo(servertodos); //WRONG ToDo..
});
}
}
}
Run Code Online (Sandbox Code Playgroud)
问题是,如何在$ .get回调中访问todo成员字段?
Fen*_*ton 28
TypeScript还支持保留词法作用域的箭头函数.箭头函数导致类似于Jakub示例的代码但是更整洁,因为您不需要创建变量并自己调整用法:
以下是使用箭头函数的示例:
$.get("GetUrl", (todos) => {
this.ToDo(todos);
});
Run Code Online (Sandbox Code Playgroud)
就像你在javascript中一样
export class MyVm {
ToDo : string;
Load() {
//can access todo here by using this:
this.ToDo = "test";
var me = this;
$.get("GetUrl", function (todos) {
//but how do I get to Todo here??
me.ToDo(todos); //WRONG ToDo..
});
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10636 次 |
| 最近记录: |