Backboneを使用して簡単なOAuth検証を設定しましたが、かなりうまく機能しています。私の質問はやや厄介ですが(ただし、私はBackboneも初めてです)、これを解決する方法を知っているかもしれない誰かを見つけたいと思っています。
初期化時に、localStorage内の値の存在に基づいて@authenticated値を設定するSessionモデルがあります。ここには、@authenticated値のpass/failをチェックするメソッドauthenticate()もあります。値のチェックに失敗すると、ルーターを使用してログインルートに移動します。値チェックに合格すると、ユーザーから渡されたオプションのコールバックが実行されます。
メインのAppView(アプリケーションの開始時に実行される最初のビュー)でSession.authenticate()を実行し、それが成功した場合は、「#home」にルーティングします(ルーターは追加のビューの読み込みを処理します)。
私の質問はこれです:認証されていないユーザーとして、ブラウザにhttp://url.com/#homeと入力すると、「#login」に正常にルーティングされますが、DevToolsを起動すると、次のように表示されます。 「HomeView」ビューの画像に対してリクエストが行われています。バックボーンがこのプロセスをどのように流れるかについて、私は何を理解していませんか?「#home」のルートは、アプリケーションが初期化されるまで実行されないため、「HomeView」をロードしようとさえしないでください。