私は、会社の注文のために使用されるアプリケーションを角度4で作成しています。注文をした後、その注文のステータスはバックエンドで更新されます。しかし、ステータスを取得するために使用しているAPIはステータスを更新していないため、BPMはAPIのステータスを更新しています。その後、AngularアプリケーションはAPIからステータスを取得しています。 BPNはAPIでステータスを更新したときに、フロントエンドは知らないので、それは常に何か使ってAPIをヒットする必要があります:APIの値の変更を購読する:角度4
intervalForStatus = setInterval(() => {
someService.hitEndPoint().subscribe((data) => {
......
});
}, 5000);
をしかし、これのsetIntervalはフェッチするごとに5秒後にAPIをヒットします不要なトラフィックを生成した状態。 APIで値が更新されるタイミングを知ることで、ステータスが更新されたときにフロントエンドのみがAPIにアクセスできるようにする方法ですか?
あなたのフロントエンド、バックエンドの変更に*通知*したい場合は、サーバーからクライアントへの通信技術が必要になります。 socket.io、SingalRなどの代替案を見てください。 – CozyAzure