0
次のコードでは、使用しているnpmモジュールによってupdateQuery
が提供されているため、変更できません。私はnewsMsg
というオブジェクトにいくつかの情報を添付したいと思います。それはupdateQuery
で返されます。私はその情報を得るために約束をする必要があります。配列を返す関数内の約束?
このようなやり方はありますか?
subscribe(fromID, toID, updateQuery) {
this.subscriptionObserver = this.props.client.subscribe({
query: IM_SUBSCRIPTION_QUERY,
variables: { fromID: this.fromID, toID: this.toID },
}).subscribe({
next(data) {
const newMsg = data.IMAdded;
//ATTACH INFO TO newMsg HERE VIA A PROMISE?
updateQuery((previousResult) => {
return update(
previousResult,
{
instant_message: {
$push: [newMsg],
},
}
);
});
},
error(err) {
console.error('err', err); },
});
}