如何将Promise的异步操作改写成长尾?
- 内容介绍
- 文章标签
- 相关推荐
本文共计154个文字,预计阅读时间需要1分钟。
plaintextinterface IBase { do(i: number): Promise;}
class BaseClass implements IBase { async do(i: number): Promise { return new Promise((resolve, reject)=> { setTimeout(()=> { resolve(); }, i); }); }}
class AClass extends BaseClass { async run(i: string) { // ... }}
interface IBase{
do(i:number):Promise
;
}
class BaseClass implements IBase{
async do(i:number):Promise
{ return new Promise((resolve,reject)=>{ setTimeout(()=>{ resolve(); },i); }); } } class Aclass extends BaseClass{ async run(i:number,s:string):Promise
本文共计154个文字,预计阅读时间需要1分钟。
plaintextinterface IBase { do(i: number): Promise;}
class BaseClass implements IBase { async do(i: number): Promise { return new Promise((resolve, reject)=> { setTimeout(()=> { resolve(); }, i); }); }}
class AClass extends BaseClass { async run(i: string) { // ... }}
interface IBase{
do(i:number):Promise
;
}
class BaseClass implements IBase{
async do(i:number):Promise
{ return new Promise((resolve,reject)=>{ setTimeout(()=>{ resolve(); },i); }); } } class Aclass extends BaseClass{ async run(i:number,s:string):Promise

