2015-04-20 4 views
0

Я пытаюсь настроить логин для своего приложения Meteor со следующим кодом в файле Router.TypeError: Object # <Object> не имеет метода 'loggingIn'

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. 

Любая помощь приветствуется.

+0

Ссылка на repo? – Louis93

+0

Еще новичок в программировании; поэтому, я не уверен, как это сделать. – jaysig

ответ

0

Ваш код не должен быть запущен на сервере:

Meteor.loggingIn не доступен для использования на сервере. Он доступен только на клиенте.

Просто перестройте его так, чтобы он работал в if(Meteor.isClient) {, чтобы решить проблему.

+0

Я завернул весь код в (Meteor.is Client) {code}. Теперь он говорит неожиданный токен {after (Meteor.isClient) – jaysig

+0

@jaysig Извините, там была опечатка, которая означала 'if' not' is'. В основном вы используете только код, когда он находится на клиенте. – Akshat

+0

Не проблема. Теперь приложение запускается, но оно просто забирает мне целевую страницу с железом и не позволяет мне получать доступ к каким-либо страницам. В очередной раз благодарим за помощь. – jaysig

Смежные вопросы