当我启动Meteor服务器并导航到我的默认路由时,我在MainLayout中看到了AppLoading模板(正如预期的那样),但是即使在加载订阅后主模板也从未加载。
routes.js
文件(下面)可能在这里遗漏的东西很简单。
/*===================
CONFIGURE DEFAULTS
====================*/
Router.configure({
layoutTemplate: 'MainLayout',
loadingTemplate: 'AppLoading',
notFoundTemplate: 'NotFound'
});
/*===================
CONFIGURE ROUTES
====================*/
Router.route('/', { // DEFAULT ROUTE
name: 'main',
template: 'Main',
waitOn: function() {
return Meteor.subscribe('services');
},
data: function() {
return Services.find();
}
});
答案 0 :(得分:1)
我猜你没有出版物?客户正在等待准备好的"来自出版物的通知并没有收到它,因此没有加载。删除自动发布并开始撰写出版物。
autopublish package只是将服务器数据库复制到客户端。如果您实际上没有任何出版物,则无法订阅任何内容。