9***@qq.com
9***@qq.com
  • 发布:2021-12-26 14:27
  • 更新:2021-12-26 22:21
  • 阅读:492

组件调用App.vue函数,函数可以调用,then方法无法执行

分类:uni-app

在App.vue建立一个promise函数,首页的组件调用是then方法无法执行。这是为啥?
if(app.$vm.globalData.latitude){

        }else{  
            console.log(app.$vm.indexInitFun)  
                            //可执行  
            Promise.all([app.$vm.indexInitFun()]).then(res=>{  

            })  
                            //无法执行  
            // app.$vm.indexInitFun.then(result=>{  
            //    
            // })  
        }  

//indexInitFun函数
indexInitFun() {
return new Promise((resolve, reject) => {
uni.onLocationChange((result) => {
this.globalData.latitude = result.latitude;
this.globalData.longitude = result.longitude;
resolve(result)
})
uni.onLocationChangeError(err => {
console.log(err)
})
})
}

2021-12-26 14:27 负责人:无 分享
已邀请:
小枫叶

小枫叶 - 外包接单加v:wlmk1234567 注明来意

index里面为什么会调用app.vue中的方法?

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