【发布时间】:2022-02-08 21:38:01
【问题描述】:
如果消息数据不为空,我可以这样编辑值:
context.switchToWs().getData().custom = true
但是,如果消息数据为空,如何更改呢?
【问题讨论】:
如果消息数据不为空,我可以这样编辑值:
context.switchToWs().getData().custom = true
但是,如果消息数据为空,如何更改呢?
【问题讨论】:
请这样试试:
const data = context.switchToWs().getData();
data = {
...data,
custom: true
}
【讨论】:
context.switchToWs().getData() 仍然是旧值
custom属性,即使数据为空,在设置它之前你需要将空替换为对象并添加custom属性。如果我错了,请澄清您的问题,我会尝试编辑我的答案
null 替换为对象。但是怎么做呢?我需要context.switchToWs().setData() 之类的东西,所以我可以在流动的拦截器中使用新值