假设我的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")


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

最佳答案

在资源中添加一个path

Bananas.Router.map ->
    @resource 'bananas', { path: '/' }, ->

关于javascript - 设置Ember根URL而不进行重定向,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16288961/

10-11 15:27