5

私は非常に単純なバックボーン ルーターを使用しており、これまでのところすべて正常に動作しています。URLをリロード/直接入力する場合を除いて、つまり、http://mydomain.com/#list/50fadc41125b0 ほとんどすべてを試しましたが、肯定的な結果はまったくありません。

myRouter = Backbone.Router.extend({
    routes: {
        "list/:id": "getList",      
        "*actions": "defaultRoute" // not needed right now
    },
    getList: function (id) {
        console.log ("test");
    }
});

この方法でも違いはありませんでした

// init router
router = new myRouter;
router.on('route:getList', function (id) {
    [...]
});

私はこれを機能させる方法がわかりません!誰かが私に答えてくれることを願っています!

編集:

私も歴史を始めます

Backbone.history.start();
4

1 に答える 1

3

間違いのため、フェッチ成功ステートメントでルーターを非同期に初期化してBackbone.history.start()いたので、初期化するものがありませんでした。

以前にルーターを作成することを思い出させてくれたユーザー Lukas に感謝します。

于 2013-01-23T19:05:55.183 に答える