vue 函数嵌套函数再嵌套函数 _this的巨大作用_weixin_44102328的博客-程序员秘密_vue 嵌套函数

技术标签: node.js  vue.js  

openOCR3(){
						   var _this= this;
	                       uni.chooseImage({
	                           count: 1, //默认9
	                           sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有
	                           sourceType: ['camera'], //从相册选择
	                           success: function (res) {
	                               console.log(res.tempFilePaths);
	                       		_this.noafront=false;
	                       		_this.afront=true;
	                       		_this.src3=res.tempFilePaths[0];
	                       		var _self = _this;
								   var uper = uni.uploadFile({
								   	url:'http://192.168.3.19:9090/app/idcard/Acardback',     // 后端api接口
								   	filePath: _self.src3, // uni.chooseImage函数调用后获取的本地文件路劲
								   	name:'acbackfile',     //后端通过'file'获取上传的文件对象
								   	formData: {
								   		'user': 'test'
								   	},
								   	/* header:{"Content-Type": "multipart/form-data"}, */
								   	/* header: {
								   			"content-type": "application/json"
								   		},
								   	   method:'POST', */
								   	success: (res) => {
								   		if (res.statusCode == 200){
								   			console.log(res.data);
								   			var jsonObj =  JSON.parse(res.data)//转为object对象
								   			let arr1=[];
								   			for (let i in jsonObj) {
								   				var o={};
								   				o[i]=jsonObj[i];
								   				arr1.push(o);
								   			}
								   			_self.abimg = arr1[1].Acardbackimg;
								   		}
								   	}
	                        })
	                    },
					})
	            },	
submit(){
    console.log(this.abimg);
}

这是一段小程序代码,具体功能先运行OCR1函数执行拍照,再执行上传,最后执行submit函数。如果没有使用_this,最后submit拿到的this.abmig为空。先指定全局_this,再里面指定_self为_this,最后_self指定的对象依然是全局对象。

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_44102328/article/details/114130273

智能推荐

POJ 1789 Truck History 最小生成树_Huglight的博客-程序员秘密

题意:每个卡车有对应标码,定义不同卡车之间的距离为标码中每个位置对应字符不同的个数,每个卡车只能诞生于另一索引在其之前的卡车,运输质量定义为1/Q,Q为所有两个不同卡车的距离之和,求出最大运输质量思路:以距离即不同字符数为权值,求最小生成树即可#include<iostream>#include<cstdio>#include<cmath>#inclu...

利⽤⽆锁队列实现的协程池,简约⽽不简单_进德的博客-程序员秘密

前言众所周知,golang协程的创建、销毁、调度是非常轻量的,但是即便再轻量,规模大了开销也不能忽视的。比如利用协程处理http请求,每个请求用一个协程处理,当QPS上万的时候,资源消耗还是比较大的。协程池和线程池一样,池子中都是热协程,需要的时候取出来,用完后归还,避免了高频率的创建和销毁。同时协程池还能将空闲超时的协程销毁来释放资源,并且还有一定保护能力,通过设定协程最大数量避免无休止的创建协程把系统资源消耗殆尽。总之,golang虽然提供了非常轻量且容易使用的协程编程环境,但是不同的应用场

FreeRTOS消息队列 & ESP32使用_据说这是zzy的博客-程序员秘密_esp32消息队列

FreeRTOS消息队列 & ESP32实战FreeRTOS消息队列FreeRTOS的消息队列和操作系统课中讲的消息队列大差不差,都是为了有序的、安全的在多任务间在发送信息。下面是其一些特性。多任务访问  队列不是属于某个特别指定的任务的,任何任务都可以向队列中发送消息,或者从队列中提取消息。原始值传递  队列中的消息内容不是引用,即不是把内容的地址传递,而是将数据的内容直接拷贝到消息队列中,这样做的好处有两个,第一是在传递完后,消息缓冲区可立即进行更改不需要等到消息完成传递后再更改,

API测试| 了解API接口测试| API接口测试指南_软件测试test的博客-程序员秘密

什么是API?API是一个缩写,它代表了一个pplicationPAGC软件覆盖整个房间。API是用于构建软件应用程序的一组例程,协议和工具。API指定一个软件程序应如何与其他软件...

接口自动化测试面试题(6)_站在巨人的肩膀上遥望的博客-程序员秘密

什么是API?API是(Application Programming Interface)首字母缩略词,即应用程序编程接口。 API是一组用于构建软件应用程序的规程,协议和工具。API充当软件应用程序之间的接口,并允许两个软件应用程序相互通信。 API是一组软件功能,可以由其他软件执行。什么是API测试?API测试是一种软件测试,涉及直接测试API,也是集成测试的一部分,用于检查API是否满足应用程序的功能,可靠性,性能和安全性方面的期望。在API测试中,我们主要关注软件架构的业务逻辑层...

材料科学基础名词解释_普通网友的博客-程序员秘密

第六章空位与位错一、名词解释空位平衡浓度:金属晶体中,空位是热力学稳定的晶体缺陷,在一定的空位下对应一定的空位浓度,通常用金属晶体中空位总数与结点总数的比值来表示。位错:晶体中的一种原子排列不规则的缺陷,它在某一个方向上的尺寸很大,另两个方向上尺寸很小。柏氏回路:确定柏氏族矢量的过程中围绕位错线作的一个闭合回路,回路的每一步均移动一个原子间距,使起点与终点重合。P-N力:周期点阵中移动单个位错时,克服位错移动阻力所需的临界切应力扩展位错:两个不全位错之间夹有层错的..

随便推点

【算法/数论】埃拉托斯特尼筛法时间复杂度的证明_seh_sjlj的博客-程序员秘密_埃氏筛复杂度证明

文章目录一、埃拉托斯特尼筛法简介二、黎曼ζ\zetaζ函数与欧拉乘积公式三、问题求解一、埃拉托斯特尼筛法简介埃拉托斯特尼筛法(Sieve of Eratosthenes)是一种能快速求出1∼n1\sim n1∼n内所有质数的方法。埃拉托斯特尼就是用很聪明的方法测出地球周长的那个希腊人。算法的过程是:枚举1∼n1\sim n1∼n中的每个数iii,如果它没有被前面的数标记过,则iii为质数,此时标记它的2,3,4⋯2,3,4\cdots2,3,4⋯倍为合数。C++代码如下:bool isprime[MA

阻塞队列(BlockingQueue)_忘川丿的博客-程序员秘密_阻塞队列

目录一、队列(Queue)1.Queue接口2.Deque接口3.ArrayDeque类二、非阻塞队列(AbstractQueue)1.优先级队列(priority queue)2.ConcurrentLinkedQueue三、阻塞队列(BlockingQueue)1.ArrayBlockingQueue2.LinkedBlockingQueue一、队列(Queue)Queue是数据结构中比较重要的一种类型,它支持FIFO,尾部添加、头部删除(先进队列的元素显

API管理神器—Apipost_ΘLLΘ的博客-程序员秘密_apipost

API管理神器—Apipost1.背景作为互联网工作者,只要是从事开发的,无论前端、后端、测试。而一般完成整个接口的管理的解决方案如下:使用 Swagger 管理 API 文档使用 Postman 调试 API使用 RAP等根据 Mock API 数据使用 JMeter 做 API 自动化测试可以看出每个步骤使用的工具不同,这样就需要维护不同根据之间的数据一致性,从而造成一定的风险和低效率。除此之外,不同工具之间需要共同服务一个对象,这样会造成协作低效,出问题的几率大大增强!而我们今天

C#知识:.NET程序集(Assembly)_漫游者码农的博客-程序员秘密_.net assembly

①什么是程序集?可以把程序集简单理解为你的.NET项目在编译后生成的*.exe或*.dll文件.嗯,这个确实简单了些,但我是这么理解的.详细:http://blog.csdn.net/sws8327/archive/2006/09/21/1244642.aspx②程序集和命名空间的区别?一个程序集可以跨越n个命名空间,一个命名空间也可以包含n个程序集.(估计你该晕了)如果说命名空间...

通过assembly自定义maven打包方式_Mr.Bean的博客-程序员秘密_assembly.yml

通过assembly自定义maven打包方式前言最近要统一打包输出的格式,结构如下:为了实现SpringBoot自动打包成图中的格式,这次用assembly以手动修改POM添加脚本的方式实现自动打包准备首先POM中需要引入如下代码:<!--jar生成--><plugin> <groupId>org.apache.maven.plugin...

使用Assembly来开发c#程序_weixin_33695450的博客-程序员秘密

什么是Assembly(程序集)?Assembly是一个包含来程序的名称,版本号,自我描述,文件关联关系和文件位置等信息的一个集合。在.net框架中通过Assembly类来支持,该类位于System.Reflection下,物理位置位于:mscorlib.dll。Assembly能干什么?我们可以通过Assembly的信息来获取程序的类,实例等编程需要用到的信息。一个简单的演示实例:1.建立一个C...

推荐文章

热门文章

相关标签