Di aplikasi MEAN saya, saya menggunakan forkJoin di Angular 6 untuk melakukan panggilan berurutan ke server saya.
Setiap kali ada kesalahan saat meminta data, saya meneruskan status 401 bersama dengan objek kesalahan.
Saya berlangganan permintaan tersebut, tetapi fungsi error
tidak terpicu. Hanya fungsi data
yang dipicu dengan objek kesalahan.
Ini kode saya:
Kode berkas TS
forkJoin(
this.http.post(url1, obj1).pipe(map((res:Response) => res)),
this.http.post(url2, obj2).pipe(map((res:Response) => res))
).subscribe(
data => {
console.log('Data Called');
},
error => {
console.log('Error Called');
});
Kode NodeJS:
res.status(401).send({ error: "error", message: "Oops! Please try again" });
res.end();