我也遇到了,改成下面这样 写就可以返回result了,你试试你的 const options = { method: 'GET', url: 'xxx', json: true }; return new Promise((resolve,reject)=>{ request(options, function (err, res, body) { try{ resolve(body) }catch(err){ reject(err) } }) })
请问如何使云函数返回result?云函数:test.js(xxx是我的网站,不方便写出,已经测试过是可用的,可以返回数据,但是写入云函数后结果是null) [代码]// 云函数入口文件[代码][代码]const cloud = require([代码][代码]'wx-server-sdk'[代码][代码])[代码] [代码]cloud.init()[代码] [代码]exports.main = async (event, context) => {[代码][代码] [代码][代码]var[代码] [代码]request = require([代码][代码]'request'[代码][代码]);[代码][代码] [代码][代码]var[代码] [代码]that = [代码][代码]this[代码][代码]request ({[代码][代码] [代码][代码]url: [代码][代码]'xxx'[代码][代码],[代码][代码] [代码][代码]data: [代码][代码]''[代码][代码],[代码][代码] [代码][代码]header: {},[代码][代码] [代码][代码]method: [代码][代码]'GET'[代码][代码],[代码][代码] [代码][代码]dataType: [代码][代码]'json'[代码][代码],[代码][代码] [代码][代码]responseType: [代码][代码]'text'[代码][代码],[代码][代码] [代码][代码]success: res => {[代码][代码] [代码][代码]return[代码] [代码]res.data[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail: res => { },[代码][代码] [代码][代码]complete: res => { },[代码][代码] [代码][代码]})[代码][代码]}[代码] index.js [代码]testFunction() {[代码][代码] [代码][代码]wx.cloud.callFunction({[代码][代码] [代码][代码]name: [代码][代码]'test'[代码][代码],[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]},[代码][代码] [代码][代码]success: res => {[代码][代码] [代码][代码]wx.showToast({[代码][代码] [代码][代码]title: [代码][代码]'调用成功'[代码][代码],[代码][代码] [代码][代码]})[代码][代码] [代码][代码]console.log(res)[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail: err => {[代码][代码] [代码][代码]wx.showToast({[代码][代码] [代码][代码]icon: [代码][代码]'none'[代码][代码],[代码][代码] [代码][代码]title: [代码][代码]'调用失败'[代码][代码],[代码][代码] [代码][代码]})[代码][代码] [代码][代码]console.error([代码][代码]'[云函数] A 调用失败:'[代码][代码], err)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码] [图片] 本人新手,还很多东西不懂 请问各位高人,应该如何修改,才能得到result?
2019-09-07有解决了吗,我刚在onShow中使用 也没效果
wx.pageScrollTo无法在onload函数中使用?小程序里面做了一个聊天室,我想一进入聊天室就让滚动条在最低部,试了API没有效果!
2018-08-03