0
我保存在解析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功能,我想提取誰不等於當前用戶進行顯示我的聊天室
用戶
是你的*「2個用戶的數組」*真的名爲'Array'? – Phil
你能分享你的數組定義嗎? –
我更新了我的代碼,@Phil不,這只是爲了解釋我的情況。 – PrinceZee