[英]User Update Page In Meteor
我正在嘗試在我的Meteor應用中實現用戶更新頁面。 我的router.js
:
Router.route('/company/:_id/update/', {
name: 'CompanyUpdate',
data: function() { return Meteor.users.findOne(this.params._id);}
});
我使用的網址是(忽略聚合物標簽):
<paper-icon-button icon="perm-identity" onclick="location.href='{{pathFor 'CompanyUpdate' _id=userId}}'"></paper-icon-button>
單擊該URL時,我得到: http://localhost:3000/company/null/update
。 它帶我到該頁面,但無法從用戶數據庫中獲取任何信息。 不知道為什么我在URL中得到一個“空”。
我仍在學習流星,並希望有人解釋丟失或做錯的事情。
模板中的userId
為null。 嘗試使用默認的{{currentUser}}
模板,該模板調用Meteor.user()
。 所以這樣的事情應該工作:
<paper-icon-button icon="perm-identity" onclick="location.href='{{pathFor 'CompanyUpdate' _id=currentUser._id}}'"></paper-icon-button>
我從#meteor社區獲得了幫助。 答案來自使用用戶:“ pchoo”和“ rpitt”。 非常感謝您的回答:
{{with currentUser}}
<paper-icon-button icon="perm-identity" onclick="location.href='{{pathFor 'CompanyUpdate' _id=id}}'"></paper-icon-button>
{{/with}}
以上解決了我的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.