我剛創建了兩條工作正常的路線,但在控制檯中出現了一個奇怪的錯誤,我想修復它。流星路線中的「對象不是函數」
Exception in callback of async function: TypeError: object is not a function at OnBeforeActions.loginRequired (http://localhost:3000/client/router/config.js?8cea1a53d7ab131377c2c4f91d534123cba79b70:12:20)
每次訪問同一頁面時都會顯示此錯誤。
這是我的config.js文件:
Router.configure({
layoutTemplate: "uMain"
});
var OnBeforeActions = {
loginRequired: function (pause) {
"use strict";
if (!Meteor.userId()) {
this.render("uLogin");
return pause();
} else {
this.next();
}
}
};
Router.onBeforeAction(OnBeforeActions.loginRequired, {
except: ["uLogin"]
});
的想法是重定向還沒有登錄到「uLogin」誰所有用戶。 它的工作原理(或者到目前爲止我還沒有發現任何錯誤)。
我在做什麼錯?