当前位置: 首页 > news >正文

做网站能自己找服务器吗wordpress水印

做网站能自己找服务器吗,wordpress水印,wordpress漂浮框,免费游戏不用登录的持久化失效卡了一天的问题安装使用就不多说了,主要是针对持久化失效的几个问题说明和解决方法首先是组合式写法,配置持久化export const useUserStore defineStore(user, () > {},{persist: true} )defineStore 第三个参数,具体可以看 p…

持久化失效卡了一天的问题

安装使用就不多说了,主要是针对持久化失效的几个问题说明和解决方法

首先是组合式写法,配置持久化

export const useUserStore = defineStore('user', () => {},{persist: true}
)

defineStore 第三个参数,具体可以看 pinia-plugin-persistedstate 相关文档

1,网上最多的是关于路由中使用导致失效问题

主要是获取数据时候,pinia还没有完全加载完全,导致路由期间获取不到,解决方法很简单,加载的时候选择路由加载完成再继续

// 路由加载完成后挂载
router.isReady().then(() => {app.use(pinia).mount('#app')
});

还又一个做路由守卫的时候,把获取store方法写到函数中,不要写到最外层,举个官方例子

import { createRouter } from 'vue-router'
const router = createRouter({// ...
})// ❌ 由于引入顺序的问题,这将失败
const store = useStore()router.beforeEach((to, from, next) => {// 我们想用这里的 storeif (store.isLoggedIn) next()else next('/login')
})//  上面就是 const store = useStore() 写到外面,里面获取出错,下面是正确写法router.beforeEach((to) => {// ✅ 这样做是可行的,因为路由器在安装完之后就会开始导航。// Pinia 也将被安装。const store = useStore()if (to.meta.requiresAuth && !store.isLoggedIn) return '/login'
})

2,初始化后本地存储没有,后来经过测试发现是store里面的数据,必须改变一次才能保存,也就是说如果我第一次调用没有设置过数据,是默认数据,是不会持久化保存的(默认数据好像也没有必要保存吧),当然也可能又其他配置可以初始化保存,暂时没有找到相关文档说明

3,(我主要问题)上面配置都好了,组合式不能持久化,测试 Option Store 没有问题

这个主要就是组合式的写法问题导致的,组合式的写法,必须最后retrun的部分才会再$state里面,我写的时候,因为写一个getUser()这样的函数,所有只是返回了这个函数没有返回user这个对象,导致user这个对象一直不能持久化,最后测试发现这个问题的测试方案如下:

自己写一个pinia的插件

const piniaPlugin = (context: PiniaPluginContext) => {// 打印出store的所有内容console.log("context", context)
}// 创建pinia实例
const pinia = createPinia()
pinia.use(piniaPlugin)

然后我解析了contex发现没有user,也就是说,我无论怎么改变user没有return出来的$state对象里面没有就不会持久化保存 ,pinia-plugin-persistedstate 只会保存$state里面的对象,而组合式的没有return出来的 ref 或者 reactive 对象都不会到$state对象中,所有一定要注意

不知道是不是pinia不推荐 组合式 的写法还是什么原因,感觉组合式的例子没有几个,网上用的也很少,资料也找不到,只能自己慢慢测试,先记录一下问题吧,防止后面又遇到

http://www.yayakq.cn/news/472761/

相关文章:

  • 济南物流行业网站建设工具旅游网站建设可行性分析
  • 网站建设及政务公开工作多语言企业网站模板
  • 家具公司网站模板花都网站设计
  • 建筑公司网站的目标用户凡客诚品倒闭了
  • 深圳市宝安区网站建设安徽网站建设调查报告
  • 如何建设社交网站crm营销管理系统
  • 淄博网站制作服务布吉做棋牌网站建设有哪些公司
  • 公司网站设计的公司上海美容网站建设
  • 网站域名验证做网站能赚多少钱
  • 天津网站推广有哪些seo搜索培训
  • html5个性个人网站唐山哪里建筑工地最好
  • 网站公司文化怎么做免费论坛创建
  • 画江湖网站开发文档wordpress用户爆破
  • 网站制作的步骤网站维护教程
  • 微信网站开发教程北京环评在那个网站上做
  • 建设彩票开奖网站网络服务商怎么找
  • 网站怎么做营销网站建设网络安全
  • 做公众号策划的网站小程序定制语言
  • 招聘网站html模板wordpress去掉伪静态
  • 外贸网站有哪些推广制作文字图片软件
  • 怎么建设一个外国网站群晖怎样做网站
  • 可以做ppt的网站seo建站教程
  • 响应式网站一般做几个版本打开百度搜索网站
  • 太原网站设计费用秦皇岛做网站哪家好
  • 汕尾手机网站设计设计师作品集网站
  • 域名可以绑定网站吗百度批量查询工具
  • 响应式网站开发现状网站活动专题页面
  • 简述网站建设的过程嘉兴做网站seo
  • 盐城市建设局网站设计备案资料深圳网站建设 骏域网站建设
  • 宜宾网站设计怎么让网站栏目页收录