これはおそらく簡単ですが、私は約束を新しくしています。私のコードはそれを変更する方法を、コンパイルされていません。typescriptコンパイラがPromiseで文句を言わないようにする
public static sendTestEvent(): Promise<boolean> {
let options: any = {headers: {'Content-Type': 'application/json'}};
this.modifyEvent().then(()=> {
return WebRequest.post(this.URI, options, JSON.stringify(this.eventToSend)).then((response) => {
return browser.sleep(Config.EVENT_PROCESS_TIMEOUT).then(() => {
console.log('resolved');
return Promise.resolve(true);
});
});
}, (err)=> {
return Promise.resolve(false);
});
}
public static modifyEvent(): Promise<boolean> {
let currentDate = new Date();
return new Promise<boolean>((resolve, reject) => {
console.log('Event modified');
resolve(true);
});
}
私はあなたが約束を返すようにする方法を宣言した
sendTestEventは何も返されません –