0

假设我的Router样子是这样的:

Bananas.Router.map ->
  @resource "bananas", ->
    @route 'index', path: '/'

我的BananasIndexRoute样子是这样的:

Bananas.BananasIndexRoute = Ember.Route.extend
  setupController: (controller) -> 
    controller.set("content", [ "baby", "manzano", "burro", "plantain", "red" ])

操纵香蕉属于BananaController,但是当用户访问 时 waytomanybananas.com,我希望他们能够与我的应用程序进行交互。目前,我通过将用户重定向到香蕉路径来实现这一点,如下所示:

Bananas.IndexRoute = Ember.Route.extend
  redirect: -> @transitionTo("bananas")

bananas但是,当我访问根 URL(Rails 中的等效项)时,我更希望应用程序呈现路由root。使用 Ember 完成此任务的最佳方法是什么?

4

2 回答 2

1

这会做到的

Bananas.Router.map ->
  @resource "bananas", path: '/'
于 2013-04-29T22:03:41.433 回答
1

将 a 添加path到您的资源中:

Bananas.Router.map ->
    @resource 'bananas', { path: '/' }, ->
于 2013-04-29T22:07:09.320 回答