当前位置: 首页 > 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.lryc.cn/news/581835.html

相关文章:

  • std::vector<bool>有什么特殊的吗
  • Podman与Docker详细比较:从原理到使用
  • 单片机总复习
  • 开关电源抄板学习
  • Spring Cloud Alibaba/Spring Boot整合华为云存储实例(REST API方式)
  • 反向遍历--当你修改一个元素的outerHTML时,该元素会被从 DOM 中移除
  • Python设计小游戏方法简介
  • 【C++】string类(二)相关接口介绍及其使用
  • 2025年03月 C/C++(四级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • LeetCode 每日一题 2025/6/30-2025/7/6
  • WPF学习笔记(26)CommunityToolkit.Mvvm与MaterialDesignThemes
  • 端到端矢量化地图构建与规划
  • 【机器学习笔记 Ⅱ】1 神经网络
  • 从源码到思想:OneCode框架模块化设计如何解决前端大型应用痛点
  • RDF安装使用教程
  • 408第三季part2 - 计算机网络 - 传输层
  • 计算机网络实验——配置ACL
  • 植物大战僵尸杂交重制版1.0,经典焕新,重燃策略塔防之火
  • C 语言指针与作用域详解
  • 计算机网络实验——互联网安全实验
  • SQL Server从入门到项目实践(超值版)读书笔记 20
  • Solidity——什么是selfdestruct
  • 数据结构---链表结构体、指针深入理解(三)
  • nginx的使用
  • 机器学习手写字体识别系统:技术演进与应用实践
  • Qt:QPushButton、QRadioButton、QCheckBox
  • 1.1_4 计算机网络的分类
  • ARMv8 创建3级页表示例
  • QML与C++交互之QML端信号绑定C++端槽函数
  • Linux proxy设置