1
私が何か間違っているのか、それともうまくいかないのか分かりません。Aurelia Typescript http-fetch-client非同期キャッチが動作しない
私はサービス
export class Service {
constructore(private http: HttpClient){}
async delete(id:number){
try{
return this.http.fetch('api/deleteItem?id='+id,{method:'post'})
} catch(error){
console.log(error);
throw error;
}
}
}
を持っているとconsummerはこのようにそれを呼んでいる:
今async deleteItem(item){
try{
let result = await this.myService.delete(this.item.id);
this.model.items.remove(item);
} catch(error){
console.log(error);
}
}
、WEBAPIサービスが例外をスローした場合、私のcatchブロックは、それをキャッチしません。それで、それはmodel.itemsから削除するべきではありません。
どうしてですか?