0

バックボーンを利用したウィジェットのコレクションを作成しています (より適切な言葉がないため)。コンシューマーは、ウィジェットを Web アプリにドロップして初期化します。ウィジェットの特定の部分の履歴を追跡する必要がありますが、実際にブラウザーの履歴に何かを挿入したり、URL を更新したりする必要は必ずしもありません。.navigateとオプションは便利なようですreplacetriggerオプトインしない限り、アプリが現在ブラウザの URL /履歴で行っていることは何でも干渉したくありません (もしあれば)。

  1. URL を更新したくない (オプトインしている場合を除く)
  2. ブラウザーの履歴にイベントを挿入したくない (オプトインしない限り)
  3. 履歴を追跡できるようにしたい (単純な配列でおそらく十分ですが、アイテムの 1 と 2 を自由にオプトインできることは大きな利点です)

バックボーンのルーター/履歴機能は私のユース ケースに適しているように見えますか?それとも独自のソリューションを展開する必要がありますか?

4

1 に答える 1

2

すべてのコンシューマー (実際にはすべてのコンシューマーのコンシューマー) が非常に最新のブラウザーを使用することを保証できない限り、バックボーン ルーターはおそらく探しているものではありません。その理由は、ユーザーが最新のブラウザーを持っていない場合、Backbone は URL を使用してナビゲーションを行うことにフォールバックし、要件 #1 がそれ​​によって違反されるためです。

「最新のブラウザー」とは、ここでは緑色で表示されるものを意味します。

http://caniuse.com/#feat=history

もし私があなたの立場なら、ナビゲーションの詳細を保存するために単純な古い Cookie を使用します。関係するデータがあまりない限り、それはうまくいくと思います。

于 2012-11-26T21:20:38.727 に答える