2016-08-25 18 views
0

問題提取,在一個Parse數組傳遞真相測試值

我保存在解析2個用戶的數組,我想在陣列中只抽取一個誰傳的真理測試,只有一個不等於parse.User的當前值的人。這是我在做什麼

​​

這樣做回我一個未定義的值

這是如何我節省了陣列

function createRooms(){ 
 
\t var chatRooms = new ChatRooms(); 
 
\t var userOne = Parse.User.current() 
 
\t var userTwo = AchatsDetailsData.value.seller 
 
\t var chateur = [userOne, userTwo] 
 
\t chatRooms.set("lastMessages", "undefined"); 
 
\t chatRooms.set("Users", chateur); 
 
\t chatRooms.save().then(function(results){ 
 
\t \t console.log("created") 
 
\t \t goToChatDetails() 
 
\t }, function(error){ 
 

 
\t }) 
 
}

這就是我如何加載數據。

function loadrooms(){ 
 
\t var roomsQuery = new Parse.Query("ChatRooms") 
 
\t roomsQuery.equalTo("Users", Parse.User.current()) 
 
\t roomsQuery.notEqualTo("lastMessages", "undefined") 
 
\t roomsQuery.descending("updatedAt") 
 
\t roomsQuery.find().then(function(results){ 
 
\t \t roomsAll.refreshAll(results, 
 
\t \t \t function(oldItem, newItem){ 
 
\t \t \t return oldItem.id == newItem.id; 
 
\t \t }, 
 
\t \t function(oldItem, newItem){ 
 
\t \t \t oldItem.time == newItem.get("updatedAt"); 
 
\t \t }, 
 
\t \t function(newItem){ 
 
\t \t \t return new Rooms(newItem.id, newItem.get("lastMessages"), newItem.get("Users"), newItem.get("updatedAt"), newItem) 
 
\t \t } 
 
\t \t) 
 
\t }) 
 
} 
 

 
function Rooms(id, lastmessage, user, time, parsObject){ 
 
\t var self = this; 
 
\t this.id = id; 
 
\t this.lastmessage = lastmessage; 
 
\t this.user = user.find(function(e){ 
 
\t \t return e.id != Parse.User.current().id 
 
\t }) 
 
\t this.RigID = this.user.get("RigID"); 
 
\t this.time = time; 
 
\t this.userName = this.user.get("nom") + " " + this.user.get("prenom") 
 
\t this.parsObject = parsObject; 
 
\t this.userpicture = this.user.get("photo"); 
 
\t this.pics = Observable(function(){ 
 
\t \t if(this.userpicture == null){ 
 
\t \t \t return "http://az664292.vo.msecnd.net/files/B2MmOFAy2wjpUo71-model-045.jpg" 
 
\t \t }else{ 
 
\t \t \t return this.userpicture 
 
\t \t } 
 
\t }) 
 
}

,所以我必須在陣列chateur 2級的用戶,當我點擊createRooms功能,我想提取誰不等於當前用戶進行顯示我的聊天室

用戶
+0

是你的*「2個用戶的數組」*真的名爲'Array'? – Phil

+0

你能分享你的數組定義嗎? –

+0

我更新了我的代碼,@Phil不,這只是爲了解釋我的情況。 – PrinceZee

回答

0

此代碼作品完美,我只是忘了,包括我的用戶數組到查詢

roomsQuery.include("Users")