gpt4 book ai didi

javascript - 是否熨烫 :router have an equivalent to Ember's transitionToRoute?

转载 作者:行者123 更新时间:2023-12-02 16:39:01 25 4
gpt4 key购买 nike

我需要能够以编程方式路由到不同的页面。据我所知,实际渲染路线的唯一方法是来自路线声明,如下所示:

Router.route('/', function() {
this.render('index');
});

我正在寻找的是能够从代码的任意部分转换到另一条路线的能力。即 if(whatever) Route.transionToRoute('homepage');

我通过窥探发现我可以使用 Router.dispatch,但是我得到了一些错误行为,我认为这些行为源于该用法,此外我在控制台中收到了一些奇怪的调试警告。它似乎是一种内部方法,因为我找不到任何有关它的文档。

我所描述的可以用铁路由器完成吗?

感谢您的帮助:)

最佳答案

Router.route('/', function() {
if(this.ready()){
if(Meteor.user()){
this.render('news');
}else{
Router.go('register');
}
}else{
this.render('loading');
}
});

这非常简单,首先它会等待 this.ready() 如果您有任何要调用的订阅,那么如果您已登录 (Meteor.user() > 对象可用)它渲染新闻,否则它去注册路径

关于javascript - 是否熨烫 :router have an equivalent to Ember's transitionToRoute?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27671272/

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