1
我有一些訂閱需要在用戶更改角色時進行刷新。由於用戶現在具有新角色,因此我需要在訂閱時考慮重新發布訂閱。這是我試圖做的:每次用戶更改角色時都運行訂閱
Tracker.autorun(function(){
Meteor.users.find({_id: Meteor.userId()}, {fields: {"roles": 1}});
console.log("You changed roles, republishing data");
Meteor.subscribe('pendingUsers');
});
我正在使用alanning:角色。它似乎在某些情況下工作,但不是其他情況。一種不會觸發它運行的情況是當我從「流星外殼」中改變用戶角色時。我究竟做錯了什麼?有一個更好的方法嗎?
你可以顯示你的發佈功能嗎? –