console.log("then: ", res); return 'bibi'; }).catch(err => { console.log("catch: ", err); return 'err'; // 这里返回了一个 Promise }).then((res)=> { // 继续执行 console.log('then2', res); return Promise.reject('error2'); }).catch((err) => { //捕捉上层错误,可以隔...
returnaxios(request).then((res) =>{ // 这里简单判断一下,200就算成功了,不管里面的data的code啥的了 if(res.status ===200) { statusMap.set(cacheKey,'complete') cacheMap.set(cacheKey, res) } returnres }) } 试试效果 getArticleList({ page:1, pageSize:10 }).then((res) =>{ console...
const result= p.then(res => { alert(res) }, err => { console.log(err) }) 也就是说result的结果值:是下面这一段代码决定的 也就是回调函数返回来的结果决定的 res => { alert(res);//此时它返回来的是非Promise类型。 } 如果说:它返回的的是非Promise类型的数据,如undefined; 数字,字符串。 ...
//写一个async 函数,从而可以使用await 关键字, await 后面放置的就是返回promise对象的一个表达式async getUserList(){ const {data: res}= awaitthis.$http.get('users', { params:this.queryInfo })//console.log(res)if(res.meta.status !== 200)returnthis.$message.error('获取用户列表失败! ')thi...
axios请求方式:①axios({url:'网址'}).then(res=>{console.log(res)});默认是get,then是因为axios是可以返回一个promise的;②axios({url:'网址',method:'get'}).then(res=>{console.log(res)});method(方法)可以指定是啥请求;③axios.post()这样写也可以;③专门针对get的参数拼接url: ' O网页链接 ...
request.js 使用方法: 打开 request.js 文件,对相关信息进行配置:主要包括 baseUrl、timeout 等信息 import request from '../network/request' ---使用正确的文件路径进行导入 request({ url:' ' }).then(res => { //对结果 res 进行处理 }).catch(err => { //打印错误信息 console.log(err) })...
console.log("catch: ", err); }); 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 02、 AI检测代码解析 const promise = new Promise((resolve, reject) => { reject("fail"); resolve("success2"); }); promise .then(res => { ...
success: (res) => { // 这里是uni-app原生的成功回调,但在Promise风格的写法中通常不会使用 },fail: (err) => { // 这里是uni-app原生的失败回调,但在Promise风格的写法中通常不会使用 } }).then((response) => { // 请求成功时执行的代码 console.log(response.data);}).catch((error) => ...
}).then((res) => { //promise内部会存储数据,传给res这个变量,此时res 值就是ojbk console.log(res) }) 2. new Promise(构造器的参数是一个函数),这个函数会同步执行,代码执行到这里的时候就会立即执行 12、小结 1. Promise通过构造函数同步执行,执行结果调用promise的内部函数存储,通常叫resolve和reject,一...
是promise返回值没有同步,如果代码量大可以尝试自行封装,于是研究了async和await ES6Promise: new Promise(function (resolve, reject) {...,当然在学习async和await时你需要先了解promise的用法 async function test() { return 'a' } test().then(res => {...console.log(res);//"a" }) Copy JavaScript...