Restangular に出くわしたのは、休息サービスを呼び出すためです。それはうまく機能し、約束を返します。コールブロックを使用できるようにする必要があります。この理由は、技術的にはログインしていない新しいページのリロードにありますが、Cookie にトークンが保存されている可能性があります。このトークンを残りのサービスに対して検証したいと思います。問題は、ブロックする必要があることです。
タイムアウトが発生した場合、またはそれが有効でない場合、ユーザーを認証されていないものとして扱うことができます。
これがブロックしたい理由は、有効なトークンではない新しい URL に $location.path を使用してそれらをリダイレクトしたいからです。
これは特定のルートでは発生しないため、ブロックしている解決を使用できません。技術的にはすべてのルートで発生します- $on.$routeChangeStart を使用し、内部変数が LoggedIn を取得したかどうかを確認します。ログインしていない場合は、保存されているトークンを確認します。
これはページの更新ごとに発生しますが、アプリケーション内を移動している間は発生しません。
私が得ようとしている影響は、Gmail がどのように機能するかです。
誰かがこれについて持っている洞察を楽しみにしています
ありがとう