我正在将quickblox sdk整合到离子2 app中。 我无法从下面的retrieveChatDialogs函数获取json对象,但作为响应我收到服务器spi响应但变量聊天范围在控制台日志中打印空白对象。 我是打字稿2和角色2的新手,请帮助。
export class Quickblox {
public chats: any; dialogs: any = {};
retrieveChatDialogs() {
var _that = this;
_that.chats = _that.getdialoglist();
console.log( _that.chats);
}
getdialoglist(){
var chatdialog:any;
chatdialog = QB.chat.dialog.list(null, function (err, resDialogs) {
if (err) {
console.log(err);
chatdialog = {};
} else {
chatdialog = resDialogs.items;
}
});
console.log(chatdialog);
return chatdialog;
}
}
答案 0 :(得分:0)
试试这个:
retrieveChatDialogs() {
var _that = this;
_that.chats = _that.getdialoglist(function (){
console.log( _that.chats);
});
}