字节社小马哥
字节社小马哥
  • 发布:2019-05-24 09:41
  • 更新:2019-05-24 09:41
  • 阅读:11270

uniapp配置request请求的networktimeout

分类:uni-app

在uniapp中,默认的networktimeout是6000ms,也就是六秒。虽然我在使用时等了好久才进入到fail方法体内,具体也没去测量,总之就是很影响用户体验。那么怎么更改请

求中的networktimeout属性呢?

在uniapp中,networktimeout是属于配置项里面的内容,所以得在配置项里面对request进行配置。

① 点击项目目录下的manifest.json会进入到配置页面,而默认页面只能更改appid,名称,版本号等少量内容,这时需要点击左下方的源码视图进行配置。

② 点击源码视图进入之后你会发现一堆的配置文件。具体参考https://uniapp.dcloud.io/collocation/manifest

③ 根据官方提供的配置说明https://uniapp.dcloud.io/collocation/manifest?id=networktimeout 对照着源码试图进行查看。我们会发现并没有networktimeout这一配置。那么我们

需要增加这一项配置。

④ 在与name同级的地方新增networkTimeout属性,由于该属性下还具有更多的参数可以指定如(connectSocket,uploadFile,downloadFile),所以采用大括号的形式进行

赋值。如

    "name" : "firstapp",  
"appid" : "__UNI__A0A853F",  
"description": "",  
"versionName": "1.0.0",  
"versionCode": "100",  
"transformPx": false,  
"networkTimeout":{  
    "request":3000  
},  
   ........  

设置其他的请求超时时间也同理。

新手入门,自学中,总结得有错的地方请指正,别骂我,我怂...

1 关注 分享
3***@qq.com

要回复文章请先登录注册