流星线路调度从未发出警告

时间:2015-04-15 16:03:57

标签: javascript meteor iron-router

路线:

Router.route('/logout', function(){
    var self = this;
    Meteor.logout(function(err) {
        if (err) {
            console.log('Error loggin out!');
        }
        self.redirect('/');
    });
});

我收到此警告:

Route dispatch never rendered. Did you forget to call this.next() in an onBeforeAction?

什么是问题?

1 个答案:

答案 0 :(得分:3)

将用户注销可能需要一些时间。您需要在此期间显示模板。没有带铁路由器的模板,路由不能存在。或者至少铁路​​由器不能在没有铁路由器的情况下工作。

你的HTML:

<template name="logout">
    Logging you out. Please wait...
</template>

您的路线:

Router.route('/logout', function(){
    Meteor.logout(function(err) {
        if (err) console.log('Error loggin out!');
        Router.go("/")
    });

    this.render("logout"):
});