1

ルート付きのbackbonejsを使用していますが、ユーザーが既にアクセスしているのと同じルートをクリックしたときを知りたいのですが。

たとえば、オン/#/homeになっている場合は、同じルートのリンクをもう一度クリックします。すべてをバインドしようとしましたが、実際にルートが変更された場合にのみ登録されているようです。

ありがとう!

4

1 に答える 1

0

あなたが何を達成しようとしているのかわかりませんが、以下が役立つかもしれません:

Backbone.history.on('all', function (name, e, route) {
    if(route === lastroute) {
        refresh();
    }
}

Backbone.history.navigate('home', {trigger: true})この種のナビゲーションを使用する場合は、必ず使用してください。

于 2012-10-10T15:12:52.380 に答える