Javascript TypeError:对象没有方法“登录”

Javascript TypeError:对象没有方法“登录”,javascript,meteor,meteor-accounts,Javascript,Meteor,Meteor Accounts,我正在尝试使用路由器文件中的以下代码配置Meteor应用程序的登录 if (Meteor.loggingIn()) { return 'loading'; } else if (Meteor.user()) { return 'ecoData'; } else { return 'signin'; } 在我尝试更改加载页面以包含图像并更改登录页面的位置之前,它工作正常。现在,即使将其更改回原点,我也会出现以下错误 /Users/me/.meteor/packages/meteor-too

我正在尝试使用路由器文件中的以下代码配置Meteor应用程序的登录

if (Meteor.loggingIn()) {
 return 'loading';
} else if (Meteor.user()) {
 return 'ecoData';
} else {
 return 'signin';
}
在我尝试更改加载页面以包含图像并更改登录页面的位置之前,它工作正常。现在,即使将其更改回原点,我也会出现以下错误

/Users/me/.meteor/packages/meteor-tool/.1.1.3.1zmhve++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/server-lib/node_modules/fibers/future.js:245
                    throw(ex);
                          ^
TypeError: Object #<Object> has no method 'loggingIn'
at app/router.js:23:12
at app/router.js:58:3
at /Users/me/Documents/app/.meteor/local/build/programs/server/boot.js:222:10
at Array.forEach (native)
at Function._.each._.forEach (/Users/jasonsigmon/.meteor/packages/meteor-tool/.1.1.3.1zmhve++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/server-lib/node_modules/underscore/underscore.js:79:11)
at /Users/me/Documents/ecoportu/.meteor/local/build/programs/server/boot.js:117:5
Exited with code: 8 Your application is crashing. Waiting for file change.

非常感谢您的帮助。

您的代码不应在服务器上运行:

Meteor.loggin不可在服务器上使用。它仅在客户端上可用


只需重新构造它,使其在ifMeteor.isClient{中运行即可解决此问题。

我将所有代码包装在isMeteor.is Client{code}中。现在它显示意外令牌{流星之后。isClient@jaysig抱歉,这里有一个输入错误,我的意思是如果没有。你基本上只在客户端运行代码。这不是问题。应用程序现在启动,但它只需要一个ironrouter登录页,不允许我访问任何页面。再次感谢你的帮助。仍然是编程新手;因此,我不确定如何做到这一点帽子