具有多个参数的骨干路由器

2023-11-25

我需要让它发挥作用:

routes: {
  ':product' : 'showProduct',
  ':product/:detail': 'showProductDetail'

在设置 ':product' 路由时,即使之后设置,也永远不会调用 showProductDetail。我尝试了以下方法

routes: {
  ':product(/:detail)': showProductOrDetail
}

但是当只有第二个参数改变时,这不会被调用。 重要的是我拥有产品本身或网址中的产品和详细信息.

有谁知道如何解决这一问题?


对于你的问题有一个小技巧的解决方案。我感觉有一种更好的方法可以做到这一点,但这应该有效:

routes: {
    "product/:id": "showProduct",
    "product/:id/details/:did": "showDetails"
},

showProduct: function(id) {
    this.showDetails(id);
},

showDetails: function(id, did) {
    // Check did for undefined

}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

具有多个参数的骨干路由器 的相关文章

  • 在 javascript/jquery 中将光标更改为等待

    当调用函数时 如何让光标更改为此加载图标以及如何将其更改回 javascript jquery 中的普通光标 在你的 jQuery 中使用 body css cursor progress 然后又恢复正常 body css cursor d
  • 使用模数按字母顺序对列表进行排序

    我在获取元素列表并按字母顺序对它们进行排序方面没有任何问题 但我很难理解如何使用模数来做到这一点 更新 这是按我的方式工作的代码 但是 我更喜欢下面提供的答案的可重用性 因此接受了该答案
  • 使用 JavaScript 使链接保持活动状态并在单击时显示悬停效果

    I am struggling to make this work I d like to make it where if O F is clicked the hover state stays active if another li
  • Meteor:应用程序无法在 0.9.1.1 版本上运行

    出现类似错误 Error TypeError undefined is not a function evaluating Template create anonymous function iron dynamic template j
  • Google App Engine:修改云运行环境

    我正在尝试部署一个使用自定义 Node js 服务器的 Next js 应用程序 我想将自定义构建变量注入应用程序 next config js const NODE ENV process env NODE ENV const envTy
  • 为什么是 javascript:history.go(-1);无法在移动设备上工作?

    首先 一些背景 我有一个向用户呈现搜索页面 html 表单 的应用程序 填写标准并单击 搜索 按钮后 结果将显示在标准部分下方 在结果列表中 您可以通过单击将您带到新页面的链接来查看单个结果的详细信息 在详细信息页面中 我添加了一个 返回结
  • JavaScript 重定向到新窗口

    我有以下代码 它根据下拉列表的值重定向到页面 我如何使其在新窗口中打开 function goto form var index form select selectedIndex if form select options index
  • 在requestAnimationFrame中使用clearRect不显示动画

    我正在尝试在 HTML5 画布上做一个简单的 javascript 动画 现在我的画布是分层的 这样当我收到鼠标事件时 背景层不会改变 但带有头像的顶层会移动 如果我使用 requestAnimationFrame 并且不清除屏幕 我会看到
  • MVC 在布局代码之前执行视图代码并破坏我的脚本顺序

    我正在尝试将所有 javascript 包含内容移至页面底部 我正在将 MVC 与 Razor 一起使用 我编写了一个辅助方法来注册脚本 它按注册顺序保留脚本 并排除重复的内容 Html RegisterScript scripts som
  • Meteor - 从客户端取消服务器方法

    我正在通过服务器方法执行数据库计数 用户可以选择他们希望如何执行计数 然后调用该方法 我的问题是 计数可能需要一些时间 并且用户可能会在方法运行时改变主意并请求不同的计数 有什么方法可以取消调用的方法并运行新的计数吗 我认为 this un
  • 将div设置为隐藏,延时后可见

    我试图在 X 时间后 也许甚至在随机时间之后 但现在我们只做固定时间 在黑色背景上出现一个黄色方块 function initialSetup if document getElementById yellow null document
  • 在 webpack 2.x 中使用 autoprefixer 和 postcss

    如何使用autoprefixer使用 webpack 2 x 以前 它曾经是这样的 module loaders test scss loader style css sass postcss postcss gt return autop
  • Babel 7 Jest Core JS“TypeError:wks不是函数”

    将我的项目升级到 Babel 7 后 通过 Jest 运行测试会抛出以下错误 测试在 Babel 6 中运行没有任何问题 但在 Babel 7 中失败并出现以下错误 TypeError wks is not a function at Ob
  • 如何使输入字段和提交按钮变灰

    我想变灰这两件事 http doorsplit heroku com 歌曲输入字段和提交按钮 直到用户输入艺术家 有没有一种简单的方法可以通过 JQuery 来做到这一点 艺术家输入字段的id是 request artist 你可以这样做
  • FireFox 中的自动滚动

    我的应用程序是实时聊天 我有一个 Div 来包装消息 每条消息都是一个 div 所以 在几条消息之后 我的 DOM 看起来像这样 div div Message number two div div div div
  • 条件在反应本机生产中失败,但在开发中有效

    我创建了一个反应本机应用程序 我需要通过它进行比较 如果属实 就会执行死刑 问题是 该条件适用于 React Native 开发模式 而不适用于 React Native 生产版本 我使用 firebase 作为数据库 也使用 redux
  • 如何更改此 jquery 插件的时区/时间戳?

    我正在使用这个名为 timeago 的插件 在这里找到 timeago yarp com 它工作得很好 只是它在似乎不同的时区运行 我住在美国东部 费城时区 当我将准确的 EST 时间放入 timeago 插件时 比如 2011 05 28
  • 将 MQTTNet 服务器与 MQTT.js 客户端结合使用

    我已经启动了一个 MQTT 服务器 就像this https github com chkr1011 MQTTnet tree master例子 该代码托管在 ASP Net Core 2 0 应用程序中 但我尝试过控制台应用程序 但没有成
  • 在 React.js 中编辑丰富的数据结构

    我正在尝试为数据结构创建一个简单的基于网格的编辑器 但我在使用 React js 时遇到了一些概念问题 他们的文档对此没有太大帮助 所以我希望这里有人可以提供帮助 首先 将状态从外部组件传输到内部组件的正确方法是什么 是否有可能将内部组件中
  • 如何从图像输入中获取 xy 坐标?

    我有一个输入设置为图像类型

随机推荐

  • 从预安装时运行的 npm 脚本中查找 package.json 文件

    所以我需要阅读package json在通过 npm 安装新包之前 为什么首先要读取 package json 我将 npm 用于单独版本控制并且可以具有相互依赖关系的 CSS 组件 没有提供 JavaScript 寻找一堆依赖项的版本冲突
  • Visual Studio 2013/2015 C++ 项目模板丢失

    我正在尝试为 Visual Studio 2013 专业 C 项目制作一些简单的项目模板 但 Visual Studio 似乎在与我作斗争 我开始使用File gt Export Template 向导 它完成并生成了一个 zip 文件 但
  • Perforce 和 SourceSafe 可以在 Visual Studio 中共存吗?

    更具体地说 是 Visual Studio 2008 我们正在测试迁移到 Perforce 进行源代码控制 因此我想安装 P4SCC 插件来进行测试 不过 我还想继续使用 SourceSafe 的 IDE 功能来处理尚未迁移的项目 两者能否
  • 使用 Nest Client 在 Elasticsearch 中加载完成字段

    我想使用 Nest 将完成建议字段填充到索引中 读完这篇文章后关于实现完成字段的 ElasticSearch 博客文章我发现你可以拥有以下属性 输入数组 单路输出 weight payload 我假设要将此数据加载到索引中 我需要在我的搜索
  • Concat 中的 Group_Concat 不适用于 NULL 值

    我有一张桌子 CREATE TABLE IF NOT EXISTS dept did int 11 NOT NULL dname varchar 50 DEFAULT NULL ENGINE InnoDB DEFAULT CHARSET l
  • 属性名称到 Lambda 表达式 C#

    如何将属性名称转换为 C 中的 Lambda 表达式 像这样 string prop Name to p gt p Name public class Person public string Name get set Thanks 使用表
  • Kohana 3.0.x ORM:读取数据透视表中的附加列

    我正在使用 Kohana v3 和 ORM 我有两个模型 Model A and Model B has many 通过数据透视表关联 该数据透视表有一个附加列 我可以使用第三个参数将数据保存在数据透视表的该列中add 函数 但我不知道如何
  • Java 空字符串的大小

    我听一位同事说 如果我在 Java 类中删除 String 成员 即使 String 为空 我也会支付 24 个字节 准确吗 整数 浮点数 双精度数相同吗 与 int float double 不同 它们分别只有 4 4 和 8 个字节 您
  • 不使用鼠标事件获取当前鼠标下的元素

    WRT 构建 Firefox 插件 是否可以通过某些 XPCOM 或 javascript 方法获取鼠标下的元素 请使用非 js ctypes 因为这需要操作系统的特殊性 I want to detect what is under the
  • 为什么Spring Context要加载两次?

    我有一个带有 Spring 和 Spring security 的 Web 项目 我的 web xml
  • 查找网络中开放的 TCP 端口

    我正在尝试构建一个网络应用程序 我已经成功制作了一个发送和接收包的服务器 到目前为止 测试已经在一台指向127 0 0 1 没有像家这样的地方 的计算机上完成 现在我想切换到网络 如何在 LAN 网络上找到正在侦听我的特定端口的计算机 该服
  • Angular/Express/Passport - 使用 Google 进行身份验证:无“Access-Control-Allow-Origin”

    Context 我正在构建一个无国籍的使用 Angular Express 和 PassportJS 的应用程序 并希望使用其 Google 帐户对用户进行身份验证 对用户进行身份验证后 我的目标是使用 JWT 令牌来拥有无状态应用程序 角
  • Matlab中如何检查文件是否存在? [关闭]

    Closed 这个问题是无法重现或由拼写错误引起 目前不接受答案 if exist JaccardDistance file 1 load JaccardDistance else Do things end 文件 JaccardDista
  • JavaFX KeyEvent 返回 KeyCode.UNDEFINED

    我创建了一个简单的 JavaFX 应用程序 用于在 TextField 中接收用户的输入 我将 KeyTyped 事件从 SceneBuilder 附加到控制器 我的函数如下所示 FXML private void keyTyped Key
  • 无法以编程方式添加到 IIS 的绑定-redirection.config 权限(带有视频!)

    这是我的问题的视频摘要http screencast com t v6th4BuRLhV 我正在尝试使用以下代码以编程方式将绑定添加到 IIS public void AddBindings string sitename string h
  • 如何使用硬件配置文件从命令行创建 AVD?

    目前 我一直在通过 Android Studio UI 的 工具 gt AVD 管理器 管理 AVD 这适用于创建具有特定硬件配置文件 我在 XML 文件中 的 AVD 但我发现 AVD 经常会以某种方式损坏 AVD 旁边是 UI 中的 修
  • 如何在 SKmap 上显示自定义路线

    那么如果我们有一个本地旅行规划器 是否可以在 Skobbler 地图上显示路线 有没有什么方法可以SKMapSurfaceViewAndroid SDK上要传递一个路由来显示吗 Yes 绘制轨道元素 您可以在中看到一个示例demo项目 轨道
  • Maven 依赖排除似乎不起作用

    我有一个 Maven 项目 依赖于其他几个 Maven 项目 我在我的项目中使用 Spring 3 1 1 依赖项目有 3 0 6 我试图在部署时排除 Spring 3 0 6 因为两者都不可能 我已经在我的 POM 中添加了一个明确的排除
  • 获取相对于 android 中最顶层父级的视图位置

    要获得相对于其父级的视图 我可以使用getLeft getRight getTop and getBottom 但是如何获得相对于布局文件最顶层父级的视图呢 所以说我的前夕布局是RelativeLayout 然后说在 eve 内部我有许多嵌
  • 具有多个参数的骨干路由器

    我需要让它发挥作用 routes product showProduct product detail showProductDetail 在设置 product 路由时 即使之后设置 也永远不会调用 showProductDetail 我