이것은 아마도 쉽지만 약속 할 가치가 없습니다. 내 코드는 그것을 변경하는 방법, 컴파일되지 않습니다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가 아무 것도 반환하지 않습니다. –