我想跟踪我正在使用localStorage的客户端上的Web应用程序打开的选项卡的数量。下面的代码注入了我的vue应用的App组件中:
export default {
mounted: function () {
if (localStorage.windowInstance !== 'NaN') {
localStorage.windowInstance = Number(localStorage.windowInstance) + 1
} else {
localStorage.windowInstance = 1
}
console.log(1)
}
}
当我同时打开多个新选项卡时(几乎说几秒钟之内有多个选项卡),该值不会更新。但是,当我让它加载然后打开新选项卡时,一切都按预期工作。