Angular 2:如何创建对象,将Angular转换为Angular 2



我正在学习角2,我遇到了一个问题。

我不知道如何在我的登录函数(Angular1)创建对象

    public logIn() {
        let phone = this.user.number.replace(/s+/g, '');
        let email = 'u' + phone + '@lunch24.com';
        this.af.auth.login({email: email, password: this.user.password})
            .then((state) => {
                console.log(state)
                var usersRef = firebase.database().ref('v1/users');
                this.af.database.object(usersRef.child(state.uid))
                    .subscribe((snapshot) => {
                        console.log(snapshot)
                        var user = snapshot;
                        if (user.roles.driver != true) {
                            if (user.roles.admin) {
                                var admin = 1;
                            } else {
                                var admin = 0;
                            }
                            if (user.roles.operator) {
                                var operator = 1;
                            } else {
                                var operator = 0;
                            }
                            if (user.roles.individual_customer) {
                                var individual_customer = 1;
                            } else {
                                var individual_customer = 0;
                            }
this.user = {
                            admin: snapshot.roles.admin,
                            operator: snapshot.roles.operator

最新更新