我当前正在使用该库 Library
我尝试使用eg.GetFriends()函数打印出当前的朋友,但是返回未定义。我也尝试过遍历GetFriends()并返回未定义。我也尝试过使用Json.stringify。
不确定是什么问题。我可能以错误的方式处理了这个问题。想知道你们是否可以帮助我解决这个问题。
eg.init().then(async (success) => {
try {
if (success){
if (await eg.login()) {
console.log(eg.getFriends())
}
}
} catch(error) {
console.log(error)
}
});
我能够发送和请求邀请,但我无法检索任何数据。
答案 0 :(得分:0)
在文档中说要像这样使用它
async getPendingFriends () {
let friends = await this.getFriends(true);
return friends ? friends.filter(friend => friend.status === "PENDING") : [];
}
答案 1 :(得分:0)
您可以将所有逻辑包装在一个异步函数中,如下所示:
async function retrieveFriends() {
try {
const success = await eg.init()
if (!success) throw 'init failed'
const loggedIn = await eg.login()
if (!loggedIn) throw 'login failed'
const friends = await eg.getFriends()
return friends
}
catch(error) {
throw error
}
}
...然后您可以调用它以将结果记录到控制台:
retrieveFriends()
.then(friends => console.log(friends))
.catch(error => console.log(error))
我希望这会有所帮助。