uni app 异步调接口 出现undefined问题

代码部分

img


运行结果 可以调到后端接口

img


打印结果

img


第一次写uniapp 感谢大家的帮助~

解决问题啦
将这部分的res.result
改成了res.data

// 响应拦截,判断状态码是否通过
Vue.prototype.$u.http.interceptor.response = (res) => {
    if(res.code == 2000) {
        // res为服务端返回值,可能有code,result等字段
        // 这里对res.result进行返回,将会在this.$u.post(url).then(res => {})的then回调中的res的到
        // 如果配置了originalData为true,请留意这里的返回值
        // return res.result;
        return res.data;
    } else if(res.code == 2001) {
        // 假设201为token失效,这里跳转登录
        vm.$u.toast('验证失败,请重新登录');
        setTimeout(() => {
            // 此为uView的方法,详见路由相关文档
            vm.$u.route('subpages/login/login')
        }, 1500)
        return false;
    } else {
        // 如果返回false,则会调用Promise的reject回调,
        // 并将进入this.$u.post(url).then().catch(res=>{})的catch回调中,res为服务端的返回值
        return false;
    }
}

}

运行结果和打印结果是什么意思,然后那个$u.api方法,发一下