Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 类型脚本回调_Typescript_Ionic Framework_Callback - Fatal编程技术网

Typescript 类型脚本回调

Typescript 类型脚本回调,typescript,ionic-framework,callback,Typescript,Ionic Framework,Callback,可以用Java的方式创建回调吗 interface Callback () { OnSuccess() OnError() } doSomething("whatever", "we need", new Callback { Onsuccess(){ } OnError () { } }) 还是有更好的办法? 谢谢您的帮助。请确保您可以在typescript中执行类似的操作: interface Callback { OnSuccess(

可以用Java的方式创建回调吗

interface Callback () {
   OnSuccess()
   OnError()
}


doSomething("whatever", "we need", new Callback {
   Onsuccess(){

   }

   OnError () {

   }
})
还是有更好的办法?
谢谢您的帮助。

请确保您可以在typescript中执行类似的操作:

interface Callback {
    OnSuccess(): void
    OnError(): void
}

function doSomething(s: string, s2: string, cb: Callback) {
    if (s == s2) {
        cb.OnSuccess();
    } else {
        cb.OnError();
    }
}

doSomething("whatever", "we need", { // Object literal implementing the interface (structure determines compatibility)
    OnSuccess() {

    },
    OnError() {

    }
})

不是使用类而是使用对象文字。但是,在JavaScript中,标准是对您发布的示例使用a。在onSuccess回调中,我需要调用引用此的page函数。something()但是该方法从未被调用,您知道如何在回调之外调用方法吗?