【问题标题】:Ember Route Path Is Case SensitiveEmber 路由路径区分大小写
【发布时间】:2015-06-06 13:50:50
【问题描述】:

假设我在 Ember 应用中设置了一些简单的路线...

MyApp.Router.map(function () {
    this.resource('myresource', { path: '/' }, function () {
        this.route('myroute', { path: '/home/myroute' });
    });
});

我的服务器端的路由器不区分大小写,因此当激活了大写锁定的最终用户在其浏览器中键入“WWW.BLAH.COM/HOME/MYROUTE”时,我的服务器会响应启动的页面Ember 应用程序,但是在渲染之后,Ember 爆炸了,因为不存在这样的路由(Ember 似乎关心路径中的情况)。

我很好奇...这是设计使然吗,有什么可以解决的吗?我很难理解为什么 Ember 会关心这个案子。它是否与 URL 的动态部分有关(在这种情况下不使用)?

注意:我注意到this question 在 AngularJS 中讨论了同样的问题。如果 Ember 中有类似的东西,我认为它会在这里解决我的问题。

【问题讨论】:

标签: url ember.js routes case-sensitive


【解决方案1】:

我认为这部分是因为 Ember.js 是一个固执己见的人,而且他们已经制定了标准(看起来区分大小写的路由就是其中之一)。

根据 W3C 指南,在网络上搜索似乎具有区分大小写的路由非常普遍,并且大多是首选。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-24
    • 2021-11-16
    • 2018-03-29
    • 2014-03-10
    • 1970-01-01
    • 2010-09-28
    • 2020-01-26
    • 1970-01-01
    相关资源
    最近更新 更多