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

get: ()=>state 和get: ()=>{state}

写Vue,设置全局方法的时候总是报错,提示找不到变量,

报错的设置方式:

设置user,在state.js里设置变量:

export default{user: null,
}

在plugins里设置插件:

export default{install(Vue, state){Object.defineProperty(Vue.prototype, '$state', {get: ()=>{state}})}
}

在main.js里导入:

...
import VueFetch from './plugins/fetch.js'
import state from './state.js'
...Vue.use(VueState,state);new Vue({...data: state,...})

不管怎么访问this.$state都显示undefined,

排查了半天,最后发现是get方法写错了,简而言之,用get: ()=>state这个语法,返回的是整个state对象,但我写的是get:()=>{state},放在大括号里,就是相当于{state},没有返回值,

改成get: ()=> state或者()=>{ return state}就好了

http://www.dtcms.com/a/268116.html

相关文章:

  • Java 集合
  • ClickHouse 全生命周期性能优化
  • Java 大视界 -- Java 大数据机器学习模型在金融衍生品创新设计与风险评估中的应用(335)
  • 人工智能在软件开发领域的应用优势劣分析及应对策略
  • js event.preventDefault()的作用
  • Web前端开发-HTML、CSS
  • 【从0-1的CSS】第3篇:盒子模型与弹性布局
  • Application的onLowMemory从Android API 34开始系统不再触发,从API 35开始废弃
  • 网安系列【7】之文件上传漏洞
  • 云服务器环境配置——安装Tomcat
  • Redis集群部署指南:高可用与分布式实践
  • 网关多次读取流问题
  • 老树新花语新颜,汉字筑渠话情流——与ai助手闲聊成诗(智普清言)
  • 程序员在线接单
  • Python设计小游戏方法简介
  • SpringBoot基于Mysql的商业辅助决策系统设计与实现
  • Web前端开发-Vue
  • 【网络安全基础】第九章---IP安全
  • unix环境编程试题
  • 平台设备总线相关概念(RK3588)
  • 多模态大模型推理技术突破:从 CoT 数据到 RL 优化,AI 推理如何征服复杂任务?
  • 开源!RAG竞技场(2):标准RAG算法
  • 编程语言艺术:C语言中的属性attribute笔记总结
  • RPC/gRPC入门学习
  • GM DC Monitor和WGCLOUD,能比吗?
  • 深入理解原子类与CAS无锁编程:原理、实战与优化
  • 【大模型LLM】 Megatron-LM 大模型训练框架吞吐率计算吞吐率优化策略
  • Rust实战:中医丹方智能管理系统
  • ipmitool 使用简介(ipmitool sel list ipmitool sensor list)
  • WebRTC 的 ICE candidate 协商