gpt4 book ai didi

ember.js - 指定默认 ember 路由而不破坏路由器

转载 作者:行者123 更新时间:2023-12-01 19:19:26 24 4
gpt4 key购买 nike

我正在尝试让我的应用程序在加载时自动重定向到路由 /myroute/ 。我所做的是将以下内容添加到我的 app/router/application.js

app/routes/application.js

import Ember from 'ember';

export default Ember.Route.extend({
redirect: function() {
this.transitionTo('myroute');
}
});

这可行,但问题是我的网址不再有效。

当我转到http://host/#/myroute2时,它仍然会转到myroute

正确的做法是什么?

最佳答案

在路由文件夹 app/routes/index.js 中创建索引路由,这将用作 application.index 路由,并且仅在您访问时才会重定向在其中,即在基本网址中。

您使用的代码是正确的,只是放错了地方,因为您始终处于应用程序路径中。

如果您使用 ember inspector (我可能会添加一个很棒的工具)您可以看到它的实际效果:

enter image description here

正如您从图片中看到的那样,即使我在工作资源上,我当前的路线也会经过应用程序路线。我希望这是有道理的,如果您需要更多帮助,请在评论中告诉我。

关于ember.js - 指定默认 ember 路由而不破坏路由器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26684627/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com