emberjs:有没有办法创建一个捕获所有路线?

时间:2012-08-19 09:17:50

标签: ember.js

有没有办法创建一个包含任意深度的动态细分的路线?

换句话说,有没有办法设置一个捕获全部的路由?像这样的东西

Em.Route.extend({
  route: "/:segment/*"
})

2 个答案:

答案 0 :(得分:0)

我认为这已经实施,并且刚刚进入高手:请参阅https://github.com/emberjs/ember.js/pull/1465

我还没试过,所以如果你能提供一些反馈,我会很高兴的。)

答案 1 :(得分:0)

是的,您现在可以通过Route Globbing:

创建这样的路线
@resource 'files', path: '/*filepath'

发送到params回调的model参数将包含一个名为filepath

的参数

它还可以在link-to帮助器中以另一种方式工作,您可以在其中执行类似

的操作
= link-to 'files' mypath