Ember.js 路由:匹配 url 结尾

2024-02-01

我需要将路径与 URL 相匹配。路径必须是给定模式之后 URL 的末尾,但我做不到。 Ember.js 总是以与下一个斜杠的匹配结束。

var router = Ember.Router.extend({
    location: 'history',
    enableLogging: true,
    root: Ember.Route.extend({
        index: Ember.Route.extend({
            route: '/'

            repo: Ember.Route.extend({
                route: '/:repo_id',

                index: Ember.Route.extend({
                    route: '/'
                }),

                files: Ember.Route.extend({
                    route: '/files',

                    index: Ember.Route.extend({
                        route: '/'
                    }),

                    sub: Ember.Route.extend({
                        route: '/:path'
                    })
                })
            })
        })
    })
});

使用此路由器:

  • /myrepo/files/将匹配root.repo.files.index
  • /myrepo/files/README将匹配root.repo.files.sub with path=README
  • /myrepo/files/folder/README将匹配root.repo.files.sub并将我重新路由到/myrepo/files/folder/因为path=folder代替path=folder/README

如何让子路由与 URL 的末尾匹配:path即使是否有斜线?


该功能已坚定的 https://github.com/emberjs/ember.js/commit/12f65b76014430a828af70accd0d91f5666565a9到 Ember.js 存储库的master https://github.com/emberjs/ember.js分支。它不在1.0.0-pre2构建,因此在发布新版本之前,您将需要自己构建 Ember.js https://github.com/emberjs/ember.js#building-emberjs或者找到一个预构建的版本。

基本用法

而不是在动态段前面加上冒号:,使用星号*。您的路线将使用类似于以下的语法:

Ember.Route.extend({
  route: '/:repo_id/files/*path'
});

路径段将可用,就像它是正常的动态属性一样。但是,它将包括之后的任何内容files/在 URL 中,包括斜杠。

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

Ember.js 路由:匹配 url 结尾 的相关文章

  • 使用 javascript 将 CSS 类添加到具有另一个类名的所有元素

    我正在尝试使用 javascript 将类添加到具有不同类的所有元素 我知道你可能认为这是多余的 但对于我所处的情况来说这是必要的 我需要一种方法来查看具有该类名称的所有元素并添加该类 但我不明白如何获取计数 我正在使用一个 cms 但我无
  • 普通 JSON 到 GraphSON 格式

    我有两个问题 我在哪里可以真正找到 GraphSON 文件的基本格式 保证 gremlin 控制台成功加载 我正在尝试将 JSON 大约有 10 20 个字段 转换为另一个可以由 gremlin 查询的文件 但我实际上找不到有关 graph
  • ~~(“双波浪线”)在 Javascript 中做什么?

    我今天在查看一个在线游戏物理库时遇到了 运算符 我知道单个 是按位 NOT 这会使 成为 NOT 的 NOT 这会返回相同的值 不是吗 它会删除小数点后的所有内容 因为按位运算符会隐式地将其操作数转换为带符号的 32 位整数 无论操作数是
  • Javascript JSON stringify 没有要包含在数据中的数字索引

    我正在尝试通过 JSON 传递非数字索引值 但没有获取数据 var ConditionArray new Array ConditionArray 0 1 ConditionArray 1 2 ConditionArray 2 3 Cond
  • 找不到模块:您尝试导入位于项目 src/ 目录之外的模块。不支持 src/ 之外的相对导入

    我刚刚开始React JS 但是我遇到了一个问题 尽管我进行了研究 但我无法得到结果 我尝试了很多方法 但我一直无法解决这个问题 你能帮忙吗 这是我在终端收到的错误 src App css node modules react script
  • Node.js 应用程序中的系统托盘图标

    这是我的 node js 应用程序中需要的 系统托盘图标 在应用程序工作期间更改此图标 单击图标后的菜单 创建带有登录 密码字段和确认按钮的窗口 这是我发现的 https github com appjs appjs https githu
  • ReactJS 中的组件之一出现“必须返回有效的 React 元素(或 null)”错误

    我的代码是这样的 var data id 1 taskName Pete Hunt standarDescription This is one comment emplComment meaaow I am meeawo empRatin
  • 如何在 javascript/jquery 中进行非阻塞睡眠?

    如何在 javascript jquery 中进行非阻塞睡眠 冒着从评论者那里窃取答案的风险 请使用设置超时 https developer mozilla org en US docs Web API WindowTimers setTi
  • .map() Javascript ES6 地图?

    你会怎么做 本能地 我想做 var myMap new Map thing1 1 thing2 2 thing3 3 wishful ignorant thinking var newMap myMap map key value gt v
  • Ionic 和 Angular 2 - 拒绝应用“http://localhost:8100/build/main.css”中的样式,因为其 MIME 类型(“text/html”)不受支持

    My Ionic https en wikipedia org wiki Ionic mobile app framework 构建一直运行得很好 直到我想在我的 iPhone 上进行测试 所以我停止了我的服务器 做了一个ionic ser
  • $index 中的 AngularJS 数字

    举例来说 我有以下代码 伪 div index div 结果将是 1 2 3 4 5 6 我怎样才能改变上面的代码以便打印索引 001 002 003 004 005 006 以便索引打印为 3 位数字 您可以使用过滤器轻松完成此操作 首先
  • 大型 AngularJS 应用程序设计

    我需要关于设计具有多个复杂模块的 AngularJS 应用程序的建议 并根据用户角色在身份验证和授权后加载模块 有些用户可以访问一个简单的模块 有些用户可以访问仪表板 有些用户可以访问 2 个以上的模块 我们已经确定了许多可以在不同模块中重
  • 跨浏览器兼容音频有哪些选项?

    我正在使用这个功能 function playSound file MyAudio new Audio file MyAudio play 不幸的是 我正在努力寻找一种适用于所有浏览器的文件类型 Mp3 适用于 Chrome Safari
  • Rails:包括外部 JavaScript

    我想使用 JavaScript 库 例如 jQuery 插件 我是否使用 Rails 资产管道 或者我应该将其包含在 javascript include tag 中 我有哪些选择以及推荐的做法是什么 您会仅在几个页面上还是在整个应用程序中
  • [对象窗口]是什么?

    谷歌翻译有一些书签可以让您一键翻译 例如 javascript var t window getSelection window getSelection document getSelection document getSelectio
  • Karma 测试报告运行速度快,但实际上运行速度慢

    最好的解释是a video https youtu be Zwwi01JuPrQ 或参见下面的 gif 您会注意到 Karma 进度报告器报告测试只需要几毫秒 但显然需要相当长的时间 我在推特上提到了这一点 https twitter co
  • Javascript onclick隐藏div

    我想使用 javascript 隐藏这个警告 div 我的 javascript 正确吗 我想在单击关闭图标时隐藏 关闭 div images close icon gif div strong Warning strong These a
  • 绑定 Ember TextField 中的计算属性

    我正在尝试将我的数据模型绑定到 Ember js 中的文本字段 该模型有一个表示货币值的字段 例如 1 000 50 然后用户可以更改该值 Ember 接收数字 1000 50 形式的数据 非货币格式 我将视图绑定到具有良好格式的计算属性
  • Angular 计算 HTML 中的百分比

    我试图在 HTML 中显示百分比值 如下所示 td myvalue totalvalue 100 td 它可以工作 但有时它会给出一个很长的小数 这看起来很奇怪 如何四舍五入到小数点后两位 有更好的方法吗 您可以使用过滤器 如下所示杰夫约翰
  • 根据对象内的值将对象数组分成两部分

    我一直在尝试 并努力 弄清楚如何根据键值对拆分对象数组 长话短说 我有一个火车正在停靠的车站列表 需要将之前的停靠点和未来的停靠点分开 我正在使用的数据如下所示 station code SOC station name Southend

随机推荐

  • ng-repeat 不适用于表 但适用于列表
  • 我有以下代码 Plnkr 上的代码 http plnkr co edit ULoa3SxPAFIPdHTvbguF p preview 我正在尝试使用ng repeat在一个表内 但这是行不通的 而相同的代码适用于列表 li 这是相同的片段
  • 为 NSTableView 单元格绘制带有边框和背景的文本

    我有一个基于单元格的表格视图 我想在该表格视图中显示某种标签 最好不必使用基于视图的表格视图 是否有一种优雅的方式来实现类似此处示例 HTML 的效果 最好还具有背景颜色 如果您想坚持使用基于单元格的表格视图 您可以子类化NSCell并覆盖
  • 如何使用Google脚本中的URL参数过滤Google表格列中的数据?

    我正在尝试 Google 脚本 我想根据关键字参数显示数据 稍后将 C 列称为数据过滤器 它将根据参数关键字中搜索的内容进行显示 例如 在我之前的项目中 我有一个参数作为分页 page 1 limit 10 现在我有一个新问题要解决 即搜索
  • 当用户关闭基于 django2.0 的网站上的选项卡或浏览器时,如何强制注销用户

    我使用 Django 的内置登录注销功能 使用 Django 身份验证 这是用于登录的以下 url 模式 网址 py from django contrib import admin from django urls import path
  • 当存在不匹配记录时连接两个表

    我正在尝试使用 1 个 sql 语句来生成我想要的结果 我有 2 个名为 order 和customers 的表 并尝试使用这样的查询 select a b customers name from order a customers b w
  • css :hover 伪类不起作用

    我有一个CSS hover不产生任何结果的伪类 我正在摆弄一些图像库代码 但我设法得到了这个不起作用的代码片段 我不明白为什么 这里关于大小的一些更奇怪的 CSS 规则是因为这些 div 通常包含图像 为了简单起见 我删除了图像 但保留了规
  • 自制方法装饰器删除所有元数据,我该如何解决它?

    我使用 NestJS 和 Nestjs swagger 模块来获取简单的 api 文档 但我遇到了麻烦 因为我需要验证服务的响应 这就是我创建自制方法装饰器的原因 但是当我使用它时 我遇到了很大的麻烦 来自另一个装饰器的所有元数据都丢失了
  • 如何用htaccess重写url?

    我必须建立一个银行搜索网站 我想像下面的链接一样重写网址 bank https bankifsccode com 请参阅上面的链接 在此 当您选择银行和所有详细信息时 网址也会发生变化 我想在 codeigniter 网站中使用相同的 ur
  • $_GET、$_POST 和 $_REQUEST 未填充

    我继承了一台运行着xitami pro服务器的XP机器并安装了PHP 5 2 17 因为我认为我可能需要VC6版本 PHP 的工作方式和phpinfo显示应有的样子 当我做www domain com test php x y z test
  • Keras 在调用 train_on_batch、fit 等时使用过多的 GPU 内存

    我一直在搞乱 Keras 到目前为止我很喜欢它 在使用相当深的网络时 我一直遇到一个大问题 当调用 model train on batch 或 model fit 等时 Keras 分配的 GPU 内存明显多于模型本身所需的内存 这并不是
  • Android RecyclerView:将布局文件 LIST 更改为 GRID onOptionItemSelected

    我正在开发一个用于在线购物的 Android 应用程序 我使用以下命令创建了产品列表视图RecyclerView 因为我想改变观点选择选项菜单项时 我创建了以下adapter named ProductAdapter 因为我已经实现了用于更
  • 我可以使用 Access VBA 来确定表是否具有数据宏吗?

    有没有办法通过 VBA 确定 Access 表是否包含数据宏 我有数据宏most我的表 但是如果我的代码遇到没有它的表 则会失败 我没有收到错误消息 相反 代码会继续运行 就像处于无限循环中一样 但我必须强制 Access 退出才能逃脱 具
  • 在页面之间导航时显示加载程序 - PWA

    我有一个基于 PHP 的网站 我用过service workers and manifest json将网站转换为PWA 现在 当我从主屏幕启动 PWA 时 它可以像应用程序一样正常工作 但是 问题在于 由于 PWA 不显示浏览器地址栏 用
  • 如何生成一个范围内的随机数但排除一些随机数?

    如何生成一个范围内的随机数但排除一些随机数 而不继续生成并检查生成的数字是否是我想要排除的数字之一 一种无需每次重新生成随机数的可能解决方案是使用以下算法 public int getRandomWithExclusion Random r
  • 在 Django/Gunicorn 应用程序中拥有持久(非守护进程)线程有危险吗?

    我通常不需要在 Django 应用程序级编程 即视图 中显式使用线程 但我注意到一个看起来很有趣的库 它通过线程处理服务器端分析 在 Django 视图中 您将使用他们的 Python 客户端在单独的 非守护进程 线程中将 HTTP POS
  • VBA 中文件夹中文件名的排序列表?

    有没有办法在VBA中获取文件夹的文件名排序列表 到目前为止 我到达了 Dim fso As Object Dim objFolder As Object Dim objFileList As Object Dim vFile As Vari
  • 使用 pythongremlin 删除 AWS Neptune 上的所有边

    我正在使用 gremlinpython 版本 3 3 2 和 AWS NEPTUNE 我尝试删除所有边 也尝试过顶点 但每次都失败 g E drop iterate 给我 gremlin python driver protocol Gre
  • 使用 C# 创建 Excel 表格的最简单方法是什么?

    我有一些表格数据 我想将其转换为 Excel 表格 可用软件 NET 4 C Excel 2010 使用Excel API即可 我不想使用任何第三方库 有关数据的信息 几百万行 5列 全是字符串 非常简单且规则的表结构 在我的脚本中 我当前
  • 将文件添加到exe然后解压

    我正在制作一个Windows安装程序 我需要将一些文件放入我的程序中 然后在程序运行时将它们解压到某个文件夹中 假设我要将3个文件放入单个exe文件中 非常感谢您提前提供的帮助 爱你们 Stackoverflow 会员 在这里阅读 http
  • Ember.js 路由:匹配 url 结尾

    我需要将路径与 URL 相匹配 路径必须是给定模式之后 URL 的末尾 但我做不到 Ember js 总是以与下一个斜杠的匹配结束 var router Ember Router extend location history enable