2016-12-06 68 views
0

據我所知,我需要運行Accounts.createUser(...)Meteor.loginWithPassword(...)註冊和登錄用戶。有人可以告訴我我需要哪些軟件包,以及如何正確導入它們?Ionic2用戶管理與流星

此刻,我做進口是這樣的:

import 'meteor-client-side'; 
import 'accounts-base-client-side'; 

declare let Meteor; 
declare let Accounts; 

,並得到錯誤

Accounts.createUser is not a function 
Meteor.loginWithPassword is not a function 

回答

0

安裝必要的程序包

npm install meteor-client-side --save 
npm install accounts-base-client-side --save 
npm install accounts-password-client-side --save 

它們導入main.dev.ts/與

import 'meteor-client-side'; 
import 'accounts-base-client-side'; 
import 'accounts-password-client-side'; 

然後你可以聲明Meteor/Accounts其他與

declare let Meteor; 
declare let Accounts; 

無處不在,並用它例如作爲

Accounts.createUser({ username: username, password: password }, (e: Error) => { 
    if (e) return this.handleError(e); 

    this.navCtrl.setRoot(MyPage, {}, { 
    animate: true 
    }); 

}); 

Meteor.loginWithPassword(username, password, (e: Error) => { 
    if (e) return this.handleError(e); 

    this.navCtrl.setRoot(MyPage, {}, { 
    animate: true 
    }); 

});