【发布时间】:2016-08-25 11:28:48
【问题描述】:
我有路线:
routes: {
"": "main",
"!/order/:id": "order",
"!/order": "order"
},
然后我访问例如http://mysite.ru/#!/order/21。但我的网址更改为:http://mysite.ru/#!/order/
数字 21 隐藏了。如何将此号码保存在我的网址中?
【问题讨论】:
-
骨干路由器没有魔法。我在调用堆栈中有什么调用
navigate()吗? -
例如,我访问 url mysite.ru/#!/order/21 并且成功了,但是我的 url 变成了 mysite.ru/#!/order 并且重新加载后我失败了,因为 id没有定义。用户无法将直接 url 复制到我的订单 (mysite.ru/#!/order/21),因为他们只看到 mysite.ru/#!/order 而没有 ID。
-
成为?用魔法?
-
我不知道)我创建项目来显示我的问题:jsfiddle.net/alego/ohayr3aa 如果单击“订单 1”,然后单击“刷新页面”,当前 ID 的内容将为空
-
是的,看看第 59 和 62 行
标签: backbone.js backbone-routing