1

Backbone の history.navigate を使用して、URL をサイレントに変更できました。から/itmesまで/itmes?price=5のように

しかし、(いくつかのフィルターをクリアしたように)元に戻したい場合は、 から に変更して/items?price=5もうまくいき/itemsません。

コード例:

# From /items to /items?price=5&category=business, works
Backbone.history.navigate("/items?price=5&category=business", false)
# From /items?price=5&category=business to /item, doesn't work as I've expected
Backbone.history.navigate("/items", false) # this one doesn't

何か案は?Backbone の履歴がこの機能をサポートしていない場合、誰か解決策を教えてもらえますか? とても有難い。

詳細:
別の奇妙なものを見つけました。私が直接/items?price=5電話した場合、私たちはにいるとしましょう。Backbone.history.navigate("/items", false)何も起こりません。

しかし、 を実行してBackbone.history.navigate("/items?price=5", false)から を呼び出すとBackbone.history.navigate("/items", false)、ジョブは/items正しく実行されます。

この方法の問題点は、履歴を台無しにすることです。通常の履歴の間にノードが追加されます。

4

0 に答える 0