Ember路径路径区分大小写

时间:2015-04-01 19:09:59

标签: url ember.js routes case-sensitive

假设我在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中有类似的东西,我想这会解决我的问题。

1 个答案:

答案 0 :(得分:0)

我认为其中的一部分是因为Ember.js是一个固执己见的,他们已经设置了标准(似乎区分大小写的路线就是其中之一)。

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