我在打字稿中使用了alertify插件,但無法識別getData
功能。請看下面的代碼打字稿中的呼叫功能在alertify.js中不起作用
copyTemplate(id:any, pluginId:any, name:any) {
alertify.confirm(`Are you sure you want to copy ${name} to a new project template?`, function() {
this.getData();
}, function() {
(<HTMLInputElement>document.getElementById('prefGroup')).value = '0';
});
}
它有什麼問題?瀏覽器中出現錯誤:
core.umd.js:3064 EXCEPTION: this.getData is not a functionErrorHandler.handleError @ core.umd.js:3064next @ core.umd.js:8039schedulerFn @ core.umd.js:3689SafeSubscriber.__tryOrUnsub @ Subscriber.ts:238SafeSubscriber.next @ Subscriber.ts:190Subscriber._next @ Subscriber.ts:135Subscriber.next @ Subscriber.ts:95Subject.next @ Subject.ts:61EventEmitter.emit @ core.umd.js:3675NgZone.triggerError @ core.umd.js:4038onHandleError @ core.umd.js:3999ZoneDelegate.handleError @ zone.js?1489977130473:207Zone.runTask @ zone.js?1489977130473:139ZoneTask.invoke @ zone.js?1489977130473:304 core.umd.js:3069 ORIGINAL STACKTRACE:ErrorHandler.handleError @ core.umd.js:3069next @ core.umd.js:8039schedulerFn @ core.umd.js:3689SafeSubscriber.__tryOrUnsub @ Subscriber.ts:238SafeSubscriber.next @ Subscriber.ts:190Subscriber._next @ Subscriber.ts:135Subscriber.next @ Subscriber.ts:95Subject.next @ Subject.ts:61EventEmitter.emit @ core.umd.js:3675NgZone.triggerError @ core.umd.js:4038onHandleError @ core.umd.js:3999ZoneDelegate.handleError @ zone.js?1489977130473:207Zone.runTask @ zone.js?1489977130473:139ZoneTask.invoke @ zone.js?1489977130473:304 core.umd.js:3070 TypeError: this.getData is not a function at Object.eval [as onOkay] (project-templates.component.ts:126) at HTMLButtonElement. (alertify.js?1489977130519:280) at ZoneDelegate.invokeTask (zone.js?1489977130473:236) at Object.onInvokeTask (core.umd.js:3969) at ZoneDelegate.invokeTask (zone.js?1489977130473:235) at Zone.runTask (zone.js?1489977130473:136) at HTMLButtonElement.ZoneTask.invoke (zone.js?1489977130473:304)ErrorHandler.handleError @ core.umd.js:3070next @ core.umd.js:8039schedulerFn @ core.umd.js:3689SafeSubscriber.__tryOrUnsub @ Subscriber.ts:238SafeSubscriber.next @ Subscriber.ts:190Subscriber._next @ Subscriber.ts:135Subscriber.next @ Subscriber.ts:95Subject.next @ Subject.ts:61EventEmitter.emit @ core.umd.js:3675NgZone.triggerError @ core.umd.js:4038onHandleError @ core.umd.js:3999ZoneDelegate.handleError @ zone.js?1489977130473:207Zone.runTask @ zone.js?1489977130473:139ZoneTask.invoke @ zone.js?1489977130473:304 Subscriber.ts:241 Uncaught TypeError: this.getData is not a function
謝謝你爵士內部的不同! !這行得通!!!!! –