2017-02-14 62 views
0

我試着去計算,如果一個數組有具有匹配什麼,我想Firebase網頁。檢查是否在數組中的對象具有特定值

該數組是membersArray值的特定對象,這裏是它從何而來

<firebase-query 
    id="querymembers" 
    path="/members" 
    order-by-child="crew" 
    equal-to="[[routeData.key]]" 
    data="{{membersArray}}"> 
</firebase-query> 

酒店

 _isUserAMember: { 
     type: Boolean, 
     computed: '_computeIfIsMember(membersArray,user)' 
    }, 

和函數本身

_computeIfIsMember: function(membersArray, user) { 
    if(user && membersArray) { 

    // var found = false; 
    // for(var i = 0; i < membersArray.length; i++) { 
    //  if (membersArray[i].userid === user.uid) { 
    //   found = true; 
    //   break; 
    //  } 
    // } 
    // return console.log(found); 

     return console.log(membersArray.some(function(el) { 
     return el.crew === username; 
     })); 

    } 
    }, 

我一直收到false。我可能做錯了什麼?

這是怎樣的成員路徑看起來像 The array of members

回答

1

的console.log(typeof運算(this.membersArray)); // object

假設firebase查詢只會返回一個結果,如果user.uid等於孩子,我不認爲你需要重新檢查結果。

+0

你已經指出我在正確的方向 –

相關問題