PasswordUpdated
当事件发布到频道时,我正在尝试更新我之前检索到的用户密码。这是我到目前为止所尝试的,
this.apollo.subscribe({
query: this.passwordUpdatedSubscription
}).subscribe(({passwordUpdated}:any) => {
this.userDataQuery.updateQuery((previousResult) => {
previousResult.getUsers.filter(user => user.name === passwordUpdated.name).forEach(user => user.password = passwordUpdated.password);
});
});
但是,我刚刚从控制台中的错误中发现previousResult
是不可变的。当我尝试在 中更新密码时previousResult
,该属性具有writable: false
. 我该如何解决这个问题?