javascript - meteor 路线 dispatch 从未发出警告

标签 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?

有什么问题?

最佳答案

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

你的 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"):
});

关于javascript - meteor 路线 dispatch 从未发出警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29655251/

相关文章:

javascript - 在 Pixi.js 中动画绘制一条线

android - Windows 10 上的 meteor install-sdk android 出错

meteor - 如何做 meteor 铁路由器服务器端重定向?

javascript - 使用 MeteorJS 和 Iron Routing 返回到之前的路径

meteor - 帐户输入 meteor 布局

javascript - 组件内的生成器函数

javascript - 如何在按钮中从 Leaflet 调用 edit.draw 函数?

javascript - 如何使用 Node js 操作 DOM?

meteor - 使用 CasperJS 登录/注销 Meteor 应用程序

meteor - Meteor Iron 路由器中的 HTTP 请求 Referer