由于我必须使通信基于混合Web应用程序中的两个不同组件(分别呈现=>必须是这样),所以我必须将各种技巧引入sessionStorage中。我目前正在使用侦听器来做这样的事情,并且如果您手动转到“应用程序”并在那里更改存储项(而不是通过javascript),它会完美地工作。
window.addEventListener("storage", () => {
setAmount(someAmount);
console.log(JSON.parse(window.sessionStorage.getItem("items")));
});
答案 0 :(得分:0)
我找到了解决方案。基本上,您必须包含click事件或诸如此类的调度方法:
window.dispatchEvent(new Event("storage"));