我想在我的模板中顯示所有用戶的列表。 我有:流星:發佈所有用戶不工作,沒有自動發佈包
//publications.js
Meteor.publish('users', function() {
return Meteor.users.find({}, { fields: {username: 1, profile: 1} });
});
//router.js
Router.route('/users/add/:_id?', {name: 'users.add', controller: 'UserAddController'});
UserAddController = RouteController.extend({
subscriptions: function(){
return [ Meteor.subscribe('hospitals'),
Meteor.subscribe('roles'),
Meteor.subscribe('users') ];
},
action: function() {
this.render('addUser', {
data: function(){
return { hospital_id : this.params._id }
}
});
}
});
//client
Template.listUsers.helpers({
users: function() {
return Meteor.users.find({});
}
});
但該列表只顯示當前登錄的用戶。我創建了一個使用Account.createUser()
函數的用戶列表我做錯了什麼?
謝謝。
您的publications.js文件位於何處?它應該在服務器目錄中。 –
是的,它在服務器目錄中。 –
檢查您的模板。還要在瀏覽器控制檯中執行'Meteor.users.find()。fetch()',看它是否包含所有用戶。 –