2015-01-16 13 views
0

我剛創建了兩條工作正常的路線,但在控制檯中出現了一個奇怪的錯誤,我想修復它。流星路線中的「對象不是函數」

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」誰所有用戶。 它的工作原理(或者到目前爲止我還沒有發現任何錯誤)。

我在做什麼錯?

回答