Charles
Charles
  • 发布:2019-01-29 16:48
  • 更新:2019-07-15 15:23
  • 阅读:3829

uni.login后执行uni.request无法完成

分类:uni-app

微信小程序中:
uni.login登陆获取code后,执行uni.request请求,根据code换取openid。uni.request请求network监控下查看请求成功,但是不执行uni.request的success、fail、complete等方法。

<template>  
    <view class="content">  
        <button type="primary" @tap="test">点击进行测试</button>  
    </view>  
</template>  

<script>  
    import myConf from '../config/index.js'  
    export default {  
        data() {  
            return {  
                title: 'Hello'  
            }  
        },  
        onLoad() {},  
        methods: {  
            test() {  
                uni.login({  
                    provider:'weixin',  
                    success: (data) => {  
                        console.log('start getUserOpenId') //执行  
                        uni.request({  
                            data: {  
                                code: data.code  
                            },  
                            url: (myConf.BE_SERVER + '/wxmini/user/' + myConf.APP_ID + '/login'),  
                            complete: () => { //不执行  
                                console.log('getUserOpenId complete')  
                            },  
                            success: (res) => { //不执行  
                                console.log('success')  
                                console.log(res)  
                            },  
                            fail: (err) => { //不执行  
                                console.log('uni.request 接口调用失败', err)  
                            }  
                        })  
                    },  
                    fail: (err) => {  
                        console.log('uni.login 接口调用失败,将无法正常使用开放接口等服务', err)  
                    }  
                })  
            }  
        }  
    }  
</script>  
2019-01-29 16:48 负责人:无 分享
已邀请:
4***@qq.com

4***@qq.com

解决了么 老铁 ,我也是不执行 还报 无效的 请求

  • Charles (作者)

    重启小程序开发工具后正常

    2019-08-30 13:50

  • 7***@qq.com

    我也是遇到这种问题 在获取位置后 调用uni.request无法请求,真机调试时 需打开console面板方可正常

    2020-05-04 00:33

  • yyyyaaannn

    回复 7***@qq.com: 是的,解决了吗

    2022-04-03 21:30

该问题目前已经被锁定, 无法添加新回复