onLoad: function (options) {
wx.cloud.callFunction({
name:'movieList',
data:{
start:this.data.movieList.length,
count:10
}
}).then(res=>{
// console.log(res);
this.setData({
movieList: this.data.movieList.concat(JSON.parse(res.result).subjects)
});
}).catch(err=>{
console.error(err);
})
},
你现在使用的API我不确定是否好用,但我推荐给你那个肯定是好用的,把http://api.douban.com/v2/movie/in_theaters?apikey=0df993c66c0c636e29ecbb5344252a4a&start=0&count=10 粘贴到浏览器里是有结果返回的,说明接口没有问题,那问题应该就出现在代码上。
1、确定API确实改成了我给你的这个
2、确定云函数上传成功了
3、在云控制台中进行云端测试,看结果是否是正确的
4、在小程序端输出这个res,看结果是什么
rp(`https://api.douban.com/v2/movie/in_theaters?apikey=0df993c66c0c636e29ecbb5344252a4a&start=${event.start}&count=${event.count}`)
对比我的看下,我这个是可以,尽量不要换行,开始的时候换行了也是不行,写在一行就没问题了,你试试
把url改成http://api.douban.com/v2/movie/in_theaters?apikey=0df993c66c0c636e29ecbb5344252a4a&start=0&count=10也没有用