typescript封装JS的Callback

  1. JS原型

    plus.nativeUI.prompt("请输入内容",function(e){

        return e.index == 0 ? e.value : "";
    });
    
  2. 改写成TS服务
Prompt(msg: string): Promise<string> {
        return new Promise<string>(
            (string) => {
                plus.nativeUI.prompt(msg, (e: any) => string (
                    e.index == 0 ? e.value : ""
                ));
            });
    }
  1. 调用

    plus.Prompt("请输入").then((s: string)=>(alert(s)));

应该还有更好的方法,学习中...

标签: none

评论已关闭