vue中then的用法,vue then函数

  vue中then的用法,vue then函数

  这篇文章主要介绍了某视频剪辑软件中然后后的返回值解析,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

  

目录

  然后后的返回值获取。然后()中的返回值解决方法如下调用此方法

  

then后的返回值

  承诺中处理的是异步调用,异步调用是非阻塞式的,在调用的时候并不知道它什么时候结束,也就不会等到他返回一个有效数据之后再进行下一步处理

  可以使用 async 和 await来得到我们的返回值

  在某视频剪辑软件中的函数加上异步非同步(异步)

  异步删除(id){

  变那个=这个

  var params={

  sensorCommonId:id

  }

  返回DelSensorCommonInfo(params).然后(函数(资源){

  回报承诺。解析(解析数据。数据);

  });

  },

  在我们调用所在的函数中也加上异步非同步(异步)在调用倒三角形函数时

  异步更多(){

  var index=等待。del(array[I].SensorCommonId)

  console.log(索引)

  }

  函数getSomething() {

  返回"某物";

  }

  异步函数testAsync() {

  回报承诺。resolve( hello async );

  }

  异步函数测试(){

  const v1=await get something();

  const v2=await test async();

  console.log(v1,v2);

  }

  test();

  

获取.then()中的返回值

  以上传文件到阿里云为例:

  导出函数uploadObj({ file },type) {

  字母名称=路径名/$ { Date。解析(新日期())文件。uid } `;//定义唯一的文件名

  const fileName=type==excel ?姓名“xlsx”:名称;

  const ContentType=type==excel ?" text/XML ":" image/JPEG ";

  新OSS(会议).上传(文件名,文件,{

  内容类型:内容类型

  }).然后(({ res,url })={

  if(RES . RES . status==200){

  这个message.success(上传成功);

  返回全球资源定位器(Uniform Resource Locator)

  }

  }).catch(()={

  这个message.error(上传失败);

  });

  }

  以上代码能实现上传图片/excel到阿里云服务器,上传成功后,阿里云服务会返回一个网址。此时如果直接返回url,那么收到的全球资源定位器(统一资源定位器)是未定义。

  

解决方法如下

  导出函数uploadObj({ file },type,callback) {

  字母名称=路径名/$ { Date。解析(新日期())文件。uid } `;//定义唯一的文件名

  const fileName=type==excel ?姓名“xlsx”:名称;

  const ContentType=type==excel ?" text/XML ":" image/JPEG ";

  新OSS(会议).上传(文件名,文件,{

  内容类型:内容类型

  }).然后(({ res,url })={

  if(RES . RES . status==200){

  这个message.success(上传成功);

  回拨(网址)

  }

  }).catch(()={

  这个message.error(上传失败);

  });

  }

  

调用此方法

  this.uploadObj({ file }, excel ,URL=this。导入数据(URL));

  传入的第三个参数是回调函数,这样在导入数据方法中,就可以直接获取到全球资源定位器(统一资源定位器)啦

  以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: