角度来看,存储事件永远不会触发

时间:2018-12-15 13:10:39

标签: javascript angular

目标是使用localStoarge等来监听sessionStoragewindow.addEventListener的更改。

问题在于storage事件永远不会触发:

window.addEventListener('storage', () => {
  console.log('foo!');
});
localStorage.setItem('foo', 1);
sessionStorage.setItem('foo', 1);
window.localStorage.setItem('foo', 1);
window.sessionStorage.setItem('foo', 1);

将此代码放置在应用程序的不同部分(构造函数,初始化,单击时)不会更改输出。手动设置存储值无济于事。

0 个答案:

没有答案