2016-12-06 72 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 
    }); 

});