JavaScript   发布时间:2022-04-16  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了javascript – Backbone.js路由器不会在页面init上触发大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个非常简单的骨干路由器,到目前为止一切正常.除非我重新加载/直接输入网址,即http://mydomain.com/#list/50fadc41125b0
我现在已经尝试了几乎所有东西而没有任何积极的结果. @H_392_3@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) {
    [...]
});

@R_312_6618@做这个工作
希望有人能给我一个答案!

编辑:

我也开始了历史

BACkbone.history.start();

解决方法

由于一个错误,我在一个fetch成功语句中初始化我的路由器异步,所以BACkbone.history.start()没有任何初始化.

向用户Lukas提醒我之前创建路由器.

大佬总结

以上是大佬教程为你收集整理的javascript – Backbone.js路由器不会在页面init上触发全部内容,希望文章能够帮你解决javascript – Backbone.js路由器不会在页面init上触发所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。