gpt4 book ai didi

Ember.Js 使用 TransitionTo Route 和动态段

转载 作者:行者123 更新时间:2023-12-02 06:06:31 24 4
gpt4 key购买 nike

我有一个 ember 应用程序(版本 3.14),我想将其转换为具有动态段的 Route
当用户访问/projects/other 时,我想重定向到/projects/other/2020
我改变了我的项目/其他路线,所以它看起来像这样,但它给我一个错误

import Route from '@ember/routing/route';

export default Route.extend({

model: function(){

},
redirect() {
let year_data = {
year: '2020'
};
this.transitionTo('projects.other',year_data);
}
});
这就是我的项目路线在 routes.js 中的样子
this.route('projects', function() {
this.route('notable',{path: '/'});
this.route('other', function() {
this.route('list', {path: '/:year'});
});
});
这些是来自 google chrome 控制台框的错误
error screenshot

最佳答案

错误信息很清楚。您正在尝试重定向到 projects.other.index没有任何动态段的路由。此外,根据 docs ,您需要传递一个 id 而不是一个对象。当您传递一个对象时,ember 将其视为随时可用的模型。所以,你的代码应该是

this.transitionTo('projects.other.list', '2020');

关于Ember.Js 使用 TransitionTo Route 和动态段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59738902/

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