簡體   English   中英

流星中的用戶更新頁面

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM