0

私はbackbone.jsにかなり慣れていませんが、まだすべてがどのように機能するかを学んでいます。バックボーンルーターのオプションがどのように機能するかを理解しようとしていinitializeますが、適切なドキュメントや例を見つけることができなかったので、ここの誰かがそれを理解するのを手伝ってくれることを望んでいました。私は実際にそれについていくつか質問があります...

  1. 複数のルートを持つルーターを定義した場合initialize、それらのルートの1つが呼び出しで呼び出されるたびに関数が呼び出されますrouter.navigateか?
  2. 初期化が行われるまでルートハンドラの実行を遅らせる最も適切な方法は何でしょうか?

ありがとう。

4

1 に答える 1

4

複数のルートを持つルーターを定義する場合、router.navigate の呼び出しでそれらのルートの 1 つが呼び出されるたびに初期化関数が呼び出されますか??

関数は、他の OOP 言語または OOP の概念で通常見initializeられる関数と考えてください。新しいインスタンスを作成するたびに、関数が呼び出されます。したがって、初期化コード、設定、デフォルトなどをその中に入れることができます。constructorinitialize

初期化が行われるまでルート ハンドラの実行を遅らせる最も適切な方法は何でしょうか?

心配する必要はありません。バックボーンは適切なタイミングでイベントを発生させます。

initializeクラスの新しいインスタンスを作成するときにのみ呼び出されることに注意してください。newキーワードを使用しています。

于 2012-06-25T18:00:44.397 に答える