У меня странные проблемы с метеора при развертывании .meteor.comКоллекции становятся неопределенными на Метеоре развернуть
Все работает локально но когда я раскрываю мое приложение на meteor.com я получаю следующее ошибка для каждой из моих коллекций для каждого маршрута, который у меня есть: collectionName «не определен». Я попытался настроить железо-маршрутизатор с waitOn
, но это не помогло.
Мое определение коллекции выглядит следующим образом (3 стороны сервера и один местный):
Posts = new Meteor.Collection('posts');
Previews = new Meteor.Collection(null);
betaUsers = new Meteor.Collection('betaUsers');
ipList = new Meteor.Collection('ipList');
//collections/collections.js
Мои маршруты выглядеть следующим образом:
Router.configure({
layoutTemplate: 'layout',
waitOn: function() { [Meteor.subscribe('betaUsers'), Meteor.subscribe('Posts'), Meteor.subscribe('Previews')] }
});
Router.map(function() {
this.route('jobList', {path: '/', layoutTemplate: 'layout', data: function() { return Posts.find(); }});
this.route('login', {path: '/login', layoutTemplate: 'layout2'});
this.route('submitJob', {path: '/submit', layoutTemplate: 'layout2'});
this.route('previewPost', {path: '/preview', layoutTemplate: 'layout2'});
this.route('landingPage', {path: '/landing/:_id?', data: function() { return betaUsers.findOne(this.params._id);}, layoutTemplate: 'layoutLp'});
this.route('thankYouPage', {path: '/thanks/:_id', data: function() { return betaUsers.findOne(this.params._id);}, layoutTemplate: 'layoutLp'});
});
//server/router.js
Я использую как autopublish и небезопасным.
У кого-то такая же проблема? Я использовал аналогичные структуры для определения коллекций и подписки в предыдущих приложениях и никогда не имел этой проблемы.
Я все еще знакомлюсь с Метеор, так что это, наверное, глупая ошибка на моей стороне! Спасибо ! Я могу предоставить дополнительную информацию.