vue核心知识:8.1 什么是vuex,为什么需要vuex?谈谈状态管理

2023-01-30 0 173

难题一:甚么是vuex?

提问:Vuex 是两个专为 Vue.js 应用领域软件开发的状况命令行,选用 封闭式存储 管理应用领域的大部份模块的状况。

简述:

基本概念:

Vuex 是两个专为 Vue.js 应用领域软件开发的状态区域化。它选用 封闭式存储 管理应用领域的大部份模块的状况,并以适当的准则确保状况以一种可预估的形式发生发生改变。

化解的难题

有了vue-router,可以将两个模块视作两个网页来使用。由于模块只保护另一方面的状况(data),模块建立时或是说进入路由器时它们被调用,转换至其他的模块页时当前页自然要被封存,进而引致data也骤然封存。

网页与网页间协进会产生各种须要的共享资源表达式,如果通过$router.param或者$router.meta来传达是非常有限的,很多情况下不得已选用window来留存一些自上而下的共享资源表达式。

这种再次出现的难题:vue是不能保护window的那些共享资源表达式的。对于模块来说,那些表达式都存在于模块返回值之外,模块并不能手动保护,这种就违反了js程式设计规范化或是艺术风格规范化的两条核心理念原则:自上而下表达式是罪恶,是具有很高过敏反应的。

当我们将window内的第一类存取到不同的自订模块内,除非要对window内的变量进行修正,会发现大部份以第一类形式存取的自订模块,当第一类内的某一特性发生发生改变时将不能继续执行手动创下,大部份的排序特性也同时失灵!更怪异的是此种情况并不是当然再次出现的,当网页原素相对单纯的时候一切都变得很恒定,除非网页原素激增,相关联的可视化操作方式激增时,此种怪异的现像就会推送。

vuex就是专门针对化解网页与网页间须要的共享资源表达式的建立、保护、更改难题的。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务