sessionStorage 中的存储 Vue.js 实例是否是可接受的范例?
Is storage Vue.js instance in sessionStorage a acceptable paradigm?
我想通过显示提示来实现 axios 全局错误处理程序,但是提示组件绑定到 Vue 实例,所以我必须通过以下方式实现全局错误处理程序:
mounted() {
SessionStorage.vueInstance = this;
}
在我的 App.vue
文件中并通过调用 SessionStorage.vueInstance.$Message.error({...})
全局处理错误
这是可以接受的范例吗?或者它只是一个 "better not"?
非常感谢!
那只是使用 sessionStorage
作为 window
对象的替代品。它不会给你任何东西。它不会使键值持久化或共享。除了可能允许您避免名称与 window 键冲突。
我不知道是否有任何标准要求存储对象具有可写密钥。可能存在冻结存储对象的浏览器。
我猜您的消息组件可以与当前视图组件分离。点赞my gist show.
我想通过显示提示来实现 axios 全局错误处理程序,但是提示组件绑定到 Vue 实例,所以我必须通过以下方式实现全局错误处理程序:
mounted() {
SessionStorage.vueInstance = this;
}
在我的 App.vue
文件中并通过调用 SessionStorage.vueInstance.$Message.error({...})
这是可以接受的范例吗?或者它只是一个 "better not"? 非常感谢!
那只是使用 sessionStorage
作为 window
对象的替代品。它不会给你任何东西。它不会使键值持久化或共享。除了可能允许您避免名称与 window 键冲突。
我不知道是否有任何标准要求存储对象具有可写密钥。可能存在冻结存储对象的浏览器。
我猜您的消息组件可以与当前视图组件分离。点赞my gist show.