我遇到以下问题无法解决问题。 我直接从汤姆戴尔视频中获取这个,但它没有重定向 - 它只是坐在那个网址上。 有一些语法错误吗? 或者我遇到的其他假设可能会丢失?

App.IndexRoute=Ember.Route.extend({
  redirect: function(){
    this.transitionTo('upcomingevents');    
  } 
});

很抱歉发布一个简单的问题,但不知道这里有什么问题。 有任何想法吗?

===============>>#1 票数:2

有一些语法错误吗? 或者我遇到的其他假设可能会丢失?

它可以是任何数量的东西。 尝试在应用程序上设置LOG_TRANSITIONS,以便您可以将控制台输出视为ember更改路径。 这可能会更好地表明出现了什么问题。

App = Ember.Application.create({
  LOG_TRANSITIONS: true
});

如果这没有帮助,请尝试制作一个演示问题的jsFiddle。 你可以使用这个开始,它基于Tom Dale视频,并包含一个工作索引重定向。

===============>>#2 票数:1 已采纳

我发现问题只与Ember.JS有关。 如果我们没有给出关于应用程序加载的特定路由,它应该重定向到之前工作正常的索引路由。 条件发生了一些变化,造成了这个问题。 如果我改变了这个条件(点击链接)

if (url === "" || url === "/" || parts[parts.length-1] === "index") { this.explicitIndex = true; }

if (url === "" || url === "/") { this.explicitIndex = true; }

它现在可以解决任何问题。 我希望他们知道这个问题并纠正它。

  ask by timpone translate from so

未解决问题?本站智能推荐:

2回复

从ApplicationRoute在IndexRoute中获取价值

由于某种原因,我无法从ApplicationRoute获取IndexRoute中currentUser的值。 如果我将其记录在ApplicationRoute中,则它具有一个值,但是如果我尝试从IndexRoute调用并对其进行记录,它将显示为未定义。 你能告诉我我做错了吗? 预先感谢您的
1回复

如何在Ember中一次显示IndexRoute和NewRoute

我有一个用两个路由定义的“订单”资源,一个是默认索引路由,另一个是“新”路由。 然后,我可以在OrdersIndexRoute中显示订单列表,但是我想将OrdersNewRoute作为弹出窗口显示在列表顶部。 当我过渡到OrdersNewRoute时,OrdersIndexRoute被替
2回复

Ember.js-IndexRoute的模型

我浏览过指南和网上一些问题。 这必须很简单,但我只是想漏掉一些东西。最糟糕的是,其他东西效果很好,但不是真正琐碎的东西(恕我直言)。 我有一个基本的Ember应用程序设置。 我已将一个索引模板定义为登录页面。 我希望它可以直接从“模型”中引用一些元素,就像脚本中的javascript
2回复

IndexRoute中带有控制器的多个模型

因此,我尝试在IndexRoute中显示多个模型,并且在执行类似以下操作时取得了初步的成功: 我现在想做的是能够使用与这些模型关联的控制器来执行诸如显示文档数之类的操作,并具有与每个模型关联的动作。 在Ember有可能吗? 谢谢您的帮助。