javascript - 主干网触发了错误的路由器方法

标签 javascript json backbone.js

我有 2 个不同的内容场景:

  1. 显示带有动态网址的帖子,例如: http://xyz.com/my-post-title-here http://xyz.com/2012/04/15/whatever ..等等基本上它可以是任何东西

  2. 例如显示预定义页面 http://xyz.com/contact 这也可能是: http://xyz.com/contact/contact-form <--/contact 之后的任何内容都是在页面上执行的操作。

我的路由器配置如下所示,

{
""                 : "pageRoute" // homepage
"*post"            : "postRoute" //<--catchall for dynamic urls
"about*action"     : "pageRoute" // these
"contact*action"   : "pageRoute" // are
"gallery*action"   : "pageRoute" // all
"home*action"      : "pageRoute" // predefined
}

问题 唯一的问题是似乎只有 postRoute 方法被解雇了?

我也尝试过: “联系/:行动” “联系/*行动”

但没有运气。 我已阅读文档,但看不到我的问题。

编辑:答案感谢下面的@asawyer,使动态后路由成为配置列表中的最后一个

最佳答案

将动态路由设为列表中的最后一条。

关于javascript - 主干网触发了错误的路由器方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10542441/

相关文章:

javascript - 无法读取未定义的属性 'indexOf'

javascript - jQuery.ajax() 不触发处理程序

backbone.js - Backbone 和 Require 如何添加 Qunit

javascript - 如何实例化对象文字

javascript - 将几个 json 文件合并为一个

javascript - 如何从类函数返回新的 Backbone 实例

javascript - 如何在 JQuery 中更改文本框时禁用下一个文本区域?

javascript - 如何从 JavaScript 更新现有的 &lt;style&gt;?

javascript - 为什么在 karma 中,当我将一个伪数组传递给一个函数时,我返回的是未定义的?

mysql - 如何从 node.js 中的 mysql 获取最近添加的重新编码 ID