关于Uncaught TypeError (Cannot read property ..undefined)的解决办法
一、问题描述
在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)的解决办法相关推荐
- chrome浏览器不能录音:Uncaught TypeError: Cannot read property ‘getUserMedia‘ of undefined解决方法
Uncaught TypeError: Cannot read property 'getUserMedia' of undefined解决方法 javascript 打不开浏览器录音功能的问题解决方 ...
- 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 ...
- bug之bootstrap switch Uncaught TypeError: Cannot read property 'apply' of undefined
2019独角兽企业重金招聘Python工程师标准>>> <input type="checkbox" name="my-switch" ...
- Uncaught TypeError: Cannot read property ‘events‘ of undefined
使用谷歌调试页面时,出现如下错误提示: Uncaught TypeError: Cannot read property 'events' of undefined 场景是这样的,我页面中有几个按钮, ...
- datatables插件AJAX请求数据报错Uncaught TypeError: Cannot read property ‘length‘ of undefined
之前常用的表格插件是bootstraptable·,现在换了地方工作,这边用的是datatables.上午再看官网API,感觉写的不是很清晰很到位. 看到一篇博客写的很详细,收藏了.最全的jquery ...
- jquery.dataTables.min.js:62 Uncaught TypeError: Cannot read property ‘style‘ of undefined原因
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 报错: jquery.dataTables.min.js:62 Uncaught TypeError ...
- 小程序组件报错Uncaught TypeError: Cannot read property 'name' of undefined
小程序组件报错Uncaught TypeError: Cannot read property 'name' of undefined Component({/*** 组件的属性列表*/propert ...
- laydate报Uncaught TypeError: Cannot read property 'appendChild' of undefined
laydate Uncaught TypeError: Cannot read property 'appendChild' of undefined 我遇到这个错误之后是从两个方向解决的问题 出现了 ...
- vue-cli3的项目 CDN链接报错解决 Uncaught TypeError: Cannot read property 'prototype' of undefined at Object.
Uncaught ReferenceError: iview is not defined 出现这个问题的原因是路径的问题 确保你的路径是正确的,或者是既全局引入了iview,又按需引入,会造成这样的 ...
- Uncaught TypeError: Cannot read property ‘dispatch‘ of undefined
一.背景描述 用VUE的时候报这个错 Uncaught TypeError: Cannot read property 'dispatch' of undefined 二.问题分析 1.我的代码是酱紫 ...
最新文章
- python内置库之学习ctypes库(一)
- 博客域名改为http://bobli.cnblogs.com
- 1、tomcat目录及端口规划实践
- Linux关机命令总结
- 2008-08-24
- python交互窗口怎么才能不连着上一个程序_python实现启动一个外部程序,并且不阻塞当前进程...
- 3dvary灯光材质为什么不亮_装修小白设计家里的灯光,知道这些参数就行了!
- 利用ICSharpCore搭建基于.NET Core的机器学习和深度学习的本地开发环境
- 2G、3G 和 4G
- 织梦 详情页 php,织梦DEDECMS列表页与详情页调用图集多张图片的方法
- Java问题汇集(1)
- 找零钱问题系列之记忆搜索
- W3school离线手册最新版下载
- elementui下载到本地
- 从学校,到字节跳动,追忆似水流年
- ctab提取dna流程图_DNA提取(CTAB法)
- RAR Extractor - The Unarchiver Pro for mac(解压缩软件)
- n719 rom 卡刷 android 4.3,三星n719卡刷刷机教程(刷第三方rom包)
- 华为无线学习笔记--WLAN(无线)实验
- MYSQL_精讲数据库数据类型