ルーティングに関する質問があります。私のアプリがあるルートで初めて起動したときに、ビューを正しくインスタンス化してレンダリングする方法を理解することが難しいということです。例えば初期ルートにルーティングするときのビューの準備
:
ユーザが経路を介してアプリケーションにアクセスする場合/#のA/B/C
マイアプリサブセクションと異なるセクションから構成されています。これは、上記のルートが動作するためには、サブセクションBのビューをレンダリングして表示する前にセクションAのビューをレンダリングし、サブセクションCのビューをレンダリングして表示する必要があることを意味します。
事は、さまざまなルーティングハンドラで醜いコードの束で
a: function(){
A.render();
}
b: function(){
A.render();
B.render();
}
c: function(){
A.render();
B.render();
C.render();
}
だから私は、私が問題に間違った道に近づいてることを考えています。
アプリが増えるにつれて他のルータを導入すると、これを維持することがさらに困難になると思います。 ルートのコールバックが呼び出される前にイベントがトリガされた場合の解決策があります。しかし、私はドキュメントでそのようなものを見つけることはできません。
私の質問は、これらの状況はどのように適切に処理されるのですか?私のソリューションは規模が変わらないからです。 a subrouteを訪れたときにいつも火を通す方法はありますか?
運の良いはそれを行うための方法は、/、/に同じハンドラを追加することであろうと思いますか? –