【发布时间】:2014-11-05 22:53:11
【问题描述】:
不确定我是否遗漏了一些明显的东西。
我的路由器配置:
routes: {
'report/:id': 'report',
'report/:id/photo/:imageid': 'photo',
'reportReadonly/:id': 'reportReadonly'
},
照片路由功能:
photo: function (id, imageid) {
....
},
我正在导航到的哈希:
/#report/11/photo/7
当我中断 photo 方法时,id 被正确分配(在本例中为 11),但 imageid 错误表明它没有定义。并不是说 imageid 的值等于 undefined 但未定义,因为该变量从未被声明过。希望我错过了一些简单的东西?
【问题讨论】:
-
这是一个有效的例子:jsfiddle.net/2vbebb7b,做同样的事情吗?
-
我唯一不同的是通过直接链接导航 查看照片 而不是使用 navigate.history ()。这不应该有什么不同,不是吗?
-
错了,我的意思是history.navigate(..)
-
你在你的url中使用
#做什么?
标签: javascript backbone.js routes