在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
},
........
设置其他的请求超时时间也同理。
新手入门,自学中,总结得有错的地方请指正,别骂我,我怂...
0 个评论
要回复文章请先登录或注册