私のページの1つに、初回訪問時にAPIからデータを取得しながらユーザーを初期化するコントローラーがあります。私はユーザーがその時間にページをリロードする機能を実行し続けたい。ユーザーがブラウザをリロードしたり、ブラウザをナビゲートしたり閉じたりしてログアウトしても、私はAPIからのデータ収集を完了するまでこの機能を実行し続けます。ユーザーが機能している状態を維持する方法は、ページを再読み込みします
AngularJS & Express JSバックエンドでこの種の構造を実装するにはどうすればよいですか。
btw、最初の訪問の後、ユーザーが初期化したかどうかをチェックし、initialize()関数を再度呼び出さないでください。dbからデータを取得してユーザーに送信します。あなたが閉じたり、失われたブラウザの接続をリフレッシュしてあなたがService Workers
を使用して機能を実現することができます答えに
クライアント側に従ってください。ユーザーがブラウザを閉じると、クライアント側スクリプトの実行が停止します。 – cnorthfield
@papakia okですが、私たちはユーザリクエストをサーバに実行する機能を割り当て、バックエンドで終了するまで実行し続けます。この関数はapisからデータを取得し、dbに保存します。ユーザーが再度訪問した後、機能によって完了したdbからのデータを提供する? – invincible