2017-04-25 81 views

回答

3

您引用的代碼稱爲路由參數(params)。

抓住這些PARAMS取決於您所使用的路由器的變化,但下面是iron:router

let code = Router.current().params.sponsor; //returns 'bob' 

Accounts.createUser({ 
    email: '[email protected]', 
    password: '123', 
    profile: { referral: code } 
}); 

這是存儲在用戶配置文件中的代碼示例這樣做的例子,但它可能是更明智在服務器上創建用戶帳戶,並立即更新數據庫中的用戶文檔,以便代碼不存儲在用戶配置文件中。

+0

什麼是Meteor標準的路由器?我會在命令行輸入什麼來安裝「鐵路由器」? –

+0

沒有真正的標準路由器。 ''鐵:路由器''是一段時間以來的主要路由器,但是人們似乎開始切換到'''flow:router'''。我個人使用'''react-router''',因爲我使用React作爲視圖層。 要添加鐵:路由器,您只需在命令行中運行流星添加鐵:路由器。在這裏找到指南:http://iron-meteor.github.io/iron-router/ – Sean