一、问题描述

在Vue 的函数中使用 this.$store.commit出现Uncatch TypeError 的情况.


二、解决思路

1.进行使用检查查看报错信息,之前浏览器默认Safari浏览器,好像没有看到检查工具,出问题或者空白页面就不知道咋排错,后面才使用谷歌,使用查看进行排错。

2.分析报错信息:Uncaught TypeError;凭借英语能力猜测是不是拼写错误(哈哈哈,代码能力还比较底,不过英语好还是有助于排错,对于英语基础差的朋友,也记得多学学英语罗),然后查看了之后拼写没有错误。。 接着思考,报错还有undefined,是不是因为声明问题呢??检查了一下main.js的引用,然而并没有问题。后面查了几篇博文,找到了答案,原来是函数形式不对,应该使用=>函数

科普一下
(1)普通函数:调用时被决定。
根据调用我的人(谁调用我,我的this就指向谁)

...
methods:{
F(){
console.log()
}
}

this对象是在运行时基于函数的执行环境绑定的:在全局函数中,this指向的是window;当函数被作为某个对象的方法调用时,this就等于那个对象

(2)箭头函数:定义时被决定。
根据所在的环境(我在哪个环境中,this就指向谁),Arrow functions bind the parent context。

()=>{
}

(3)匿名函数:匿名函数的执行环境是全局性的。
匿名函数中this指向window

function(){
}

总结,使用this.$router一类调用时,注意this的对象,和函数的选择

关于Uncaught TypeError (Cannot read property ..undefined)的解决办法相关推荐

  1. chrome浏览器不能录音:Uncaught TypeError: Cannot read property ‘getUserMedia‘ of undefined解决方法

    Uncaught TypeError: Cannot read property 'getUserMedia' of undefined解决方法 javascript 打不开浏览器录音功能的问题解决方 ...

  2. jquery.dataTables.min.js: Uncaught TypeError: Cannot read property 'style' of undefined

    Jquery DataTable使用报这个错: jquery.dataTables.min.js: Uncaught TypeError: Cannot read property 'style' o ...

  3. bug之bootstrap switch Uncaught TypeError: Cannot read property 'apply' of undefined

    2019独角兽企业重金招聘Python工程师标准>>> <input type="checkbox" name="my-switch" ...

  4. Uncaught TypeError: Cannot read property ‘events‘ of undefined

    使用谷歌调试页面时,出现如下错误提示: Uncaught TypeError: Cannot read property 'events' of undefined 场景是这样的,我页面中有几个按钮, ...

  5. datatables插件AJAX请求数据报错Uncaught TypeError: Cannot read property ‘length‘ of undefined

    之前常用的表格插件是bootstraptable·,现在换了地方工作,这边用的是datatables.上午再看官网API,感觉写的不是很清晰很到位. 看到一篇博客写的很详细,收藏了.最全的jquery ...

  6. jquery.dataTables.min.js:62 Uncaught TypeError: Cannot read property ‘style‘ of undefined原因

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 报错: jquery.dataTables.min.js:62 Uncaught TypeError ...

  7. 小程序组件报错Uncaught TypeError: Cannot read property 'name' of undefined

    小程序组件报错Uncaught TypeError: Cannot read property 'name' of undefined Component({/*** 组件的属性列表*/propert ...

  8. laydate报Uncaught TypeError: Cannot read property 'appendChild' of undefined

    laydate Uncaught TypeError: Cannot read property 'appendChild' of undefined 我遇到这个错误之后是从两个方向解决的问题 出现了 ...

  9. vue-cli3的项目 CDN链接报错解决 Uncaught TypeError: Cannot read property 'prototype' of undefined at Object.

    Uncaught ReferenceError: iview is not defined 出现这个问题的原因是路径的问题 确保你的路径是正确的,或者是既全局引入了iview,又按需引入,会造成这样的 ...

  10. Uncaught TypeError: Cannot read property ‘dispatch‘ of undefined

    一.背景描述 用VUE的时候报这个错 Uncaught TypeError: Cannot read property 'dispatch' of undefined 二.问题分析 1.我的代码是酱紫 ...

最新文章

  1. python内置库之学习ctypes库(一)
  2. 博客域名改为http://bobli.cnblogs.com
  3. 1、tomcat目录及端口规划实践
  4. Linux关机命令总结
  5. 2008-08-24
  6. python交互窗口怎么才能不连着上一个程序_python实现启动一个外部程序,并且不阻塞当前进程...
  7. 3dvary灯光材质为什么不亮_装修小白设计家里的灯光,知道这些参数就行了!
  8. 利用ICSharpCore搭建基于.NET Core的机器学习和深度学习的本地开发环境
  9. 2G、3G 和 4G
  10. 织梦 详情页 php,织梦DEDECMS列表页与详情页调用图集多张图片的方法
  11. Java问题汇集(1)
  12. 找零钱问题系列之记忆搜索
  13. W3school离线手册最新版下载
  14. elementui下载到本地
  15. 从学校,到字节跳动,追忆似水流年
  16. ctab提取dna流程图_DNA提取(CTAB法)
  17. RAR Extractor - The Unarchiver Pro for mac(解压缩软件)
  18. n719 rom 卡刷 android 4.3,三星n719卡刷刷机教程(刷第三方rom包)
  19. 华为无线学习笔记--WLAN(无线)实验
  20. MYSQL_精讲数据库数据类型

热门文章

  1. Fiddler过滤器Filterset的使用
  2. HTTPS与TOKEN
  3. 手机支付商业模式剖析
  4. w3c关于Html的标准
  5. luckySheet在线编辑excel及遇到的问题
  6. 2017.08.12(2) 实例:系统登陆
  7. WMS系统数据库表设计
  8. 读取obj+mtl 文件 (OpenGL C++)
  9. 伯克利『全栈深度学习』2022最新课程;谷歌『基于Transformers的通用超参数优化』经验分享;动图编辑器;前沿论文 | ShowMeAI资讯日报
  10. 求水仙花数C语言实现