2014-01-06 20 views
0

我在做以下事情。將作爲userId的當前用戶標識添加到作爲作者的集合中。我希望能夠訪問該用戶的其他信息(不一定是登錄的用戶,但可能是),以便我可以顯示個人資料頁面。我發現的唯一工作就是複製配置文件中的字段並將其放入集合中。如何從Meteor的userId訪問其他用戶(不是當前用戶)配置文件?

這似乎不太理想。有沒有辦法直接訪問它?我正在使用自動發佈,所以我不認爲應該有任何權限問題。我也用鐵的路由器,所以最好我不得不設置類似於路線:

Router.map(function() { 
    ... 
    this.route('profile', {path: '/profile', data: function() { this.params._id}}); 
}); 
+0

你可能會發現[this](http://stackoverflow.com/questions/20734732/unable-to-view-user-profiles-when-logged-out-meteoriron-router)問題很有幫助。 –

回答

1

如果你有上自動發佈,然後Meteor.users.findOne({_id: 'USERID'})會給你用戶的配置文件。顯然,如果你關閉自動發佈功能,你將不得不計算要發佈的信息。

相關問題