小编qwe*_*567的帖子

AngularFire2如何创建用户(姓名,电子邮件,密码)

我知道如何使用电子邮件和密码创建用户,但我如何创建他的名字和姓氏?这是我的代码表格电子邮件和密码

registerUser(formData) {
    if(formData.valid) {
        this.af.auth.createUser({
            email: formData.value.email,
            password: formData.value.password,
            }).then((success) => {
                this.routing.navigateByUrl('/login');
            }).catch((error) => {
                console.log(error);
            })
    }
}
Run Code Online (Sandbox Code Playgroud)

我不能写

registerUser(formData) {
    if(formData.valid) {
        this.af.auth.createUser({
            email: formData.value.email,
            password: formData.value.password,
            name: formData.value.name, // this is error :(
            surname: formData.value.surname, // this is error :(
            }).then((success) => {
                this.routing.navigateByUrl('/login');
            }).catch((error) => {
                console.log(error);
            })
    }
}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

database registration angularfire2 angular

5
推荐指数
1
解决办法
2449
查看次数

Angular2 CanActivate导航

我有以下问题。我制作了一个CanActivate Guard,可以在其中登录到“债务”组件。我的问题是,当我登录后,我想将用户重定向到债务组件(因为RegistrationComponent是默认组件),但是却无法正常工作(实际上我的页面正在阻塞。而且我无法执行任何操作)。我的CanActivate函数

export class AuthGuardService implements CanActivate {

constructor(private router: Router) { }

canActivate(): Promise<boolean>{
    return checkIfAuth().then(() => {
        setLoggedIn(true);
        this.router.navigate(['/debts']); // <- broken :(
        return true;
    }).catch(() => {
        setLoggedIn(false);
        this.router.navigate(['/login']); // <- broken :(
        return false;
    })
  }
}


export function checkIfAuth () {
return new Promise((resolve, reject) => {
    firebase.auth().onAuthStateChanged((user) => {
        if(user){
            return resolve(true);
        }
        else{
            return reject(false);
        }
    })
  })
}
Run Code Online (Sandbox Code Playgroud)

任何我的应用程序路由

const APP_ROUTES: Routes = [
    { path: '', redirectTo: '/registration', pathMatch: 'full' }, …
Run Code Online (Sandbox Code Playgroud)

angular2-routing angular

4
推荐指数
1
解决办法
4065
查看次数