收藏
回答

property 'callFunction' of undefined

问题模块 框架类型 问题类型 终端类型 AppID 基础库版本
云开发 小程序 需求 工具 wx72cf71dcb3c6b90e 2.2.1

- 需求的场景描述(希望解决的问题)

在编写完一个云函数在页面中调用的时候出错提示Cannot read property 'callFunction' of undefined,各位有知道如何解决的吗?

调用的代码:

wx.cloud.callFunction({

name: 'smzdm',

data: {

category: 'diannaoshuma'

}

}).then(r => { console.log(r) })

云函数:

// 云函数入口文件

const cloud = require('wx-server-sdk')


cloud.init()


// 云函数入口函数

const request = require('request')

const cheerio = require('cheerio')

exports.main = async (event = {}) => {

let category = event.category || 'diannaoshuma'

return new Promise((resolve, reject) => {

request.get(`https://m.smzdm.com/fenlei/${category}/`, (e, req, body) => {

if (!e && req.statusCode === 200) {

const $ = cheerio.load(body)

const result = []

$('.card-group-list').each((i, v) => {

let $v = $(v)

let title = $v.find('.zm-card-title').text().trim()

let image = $v.find('.zm-card-media img').attr('src')

let mall = $v.find('.card-mall').text().trim()

result.push({

title,

image,

mall

})

})

resolve(result)

}

})

})

}

- 希望提供的能力


最后一次编辑于  2018-09-26  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

2 个回答