5

我有一个非常简单的主干路由器,到目前为止一切正常。除非我重新加载/直接输入网址,即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 回答