js中怎么返回promise中.then的值
methods:{
// 判断左右侧高
judgmentH(){
Promise.all([
new Promise((success, fail)=>{
wx.createSelectorQuery().in(this).select('.left').boundingClientRect().exec(function (res) {
leftHeight = res[0].height;
success()
})
}),
new Promise((success, fail)=>{
wx.createSelectorQuery().in(this).select('.right').boundingClientRect().exec(function (res) {
rightHeight = res[0].height;
success()
})
}),
]).then(success=>{
leftHeight - rightHeight <= 0 ? count = true : count = false;
return count
})
},
// 添加数据
add(){
console.log(this.judgmentH()) // => true / false
}
如上图,我想在 调用judgmentH 函数的时候拿到一个布尔
值
这个布尔
值在Promise.all中的.then()返回
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)