2016-11-04 6 views
0

角2を研究していますが、問題があります。私は私のログイン機能(Angular1)でオブジェクトを作成する方法がわからない角2:角を角2に変換する方法オブジェクトを作成する方法

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; 
          } 
+0

するvarこのmyobj = {}; –

+0

@ Lajos Arpadのでコンストラクタに追加 this.user = {}; このようなものはありません this.user.admin = user.roles.admin; –

答えて

0
this.user = { 
          admin: snapshot.roles.admin, 
          operator: snapshot.roles.operator 
関連する問題