2016-12-01 4 views
1

У меня есть следующий объект let usersVal = snapshot.val();Как проверить в объекте ключ в angular2

console.log

3TngNGbwMVhc5kJ2b3wAULEIP6g1 
    Object 
    photoUrl 
    "https://scontent.xx.fbcdn.net/v/t1.0-1/ss" 
    provider 
    "facebook.com" 
    signup 
    1480596548396 
    useremail 
    "[email protected]" 
    username 
    "James nan" 
    __proto__ 


c834vePyJ3SFVk2iO4rU0ke1cSa2 
    photoUrl 
    "https://firebasestorage.googleapis.com/v0/b/ff" 
    provider 
    "google.com" 
    signup 
    1480600290735 
    useremail 
    "[email protected]" 
    username 
    "Ericel123eessdd" 
    __proto__ 
    Object 

Я хочу, чтобы проверить, если объект имеет UID ключ. Если это так, я установил значение boolan равным true

this.users = af.database.object('/some-users', { preserveSnapshot: true }); 
    this.users.subscribe(snapshot => { 
     let usersVal = snapshot.val(); 
     if(key in usersVal){ 
     this.userId = true; 
     } 

}); 

Как достичь этого в компоненте углового2?

+0

Что не так с кодом вы предоставили? –

ответ

3

Должно быть так просто, как

let usersVal = snapshot.val(); 
if (usersVal["uid"]) { 
    ... 
} 
Смежные вопросы