![](/img/trans.png)
[英]How to call Typescript method from Javascript callback method - Angular2
[英]Call angular2 method from javascript function
我正在使用jquery kendo ui grid並從該編輯按鈕我試圖調用angular2方法。 我的設置很簡單:
export class UserComponent implements OnInit {
constructor( @Inject(UserService) public userService: UserService, @Inject(FormBuilder) public fb: FormBuilder) {
...
}
edit():void{ }
onInit() {
$("#grid").kendoGrid({
....
click: function () {
// Call angular2 method of the current instance
});
}
}
它的工作代碼是唯一的問題。 我可以通過陳述來調用angular2方法
click:this.edit
要么
click: function () {
UserComponent.prototype.edit()
});
但在這兩種情況下,該方法都不是來自當前實例。 所以在這種情況下我無法使用http服務或任何局部變量或編輯內的方法
嘗試這樣的事情
click: function () {
this.edit();
}).bind(this);
要么
var self = this;
$("#grid").kendoGrid({
click: function () {
self.edit();
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.