为了账号安全,请及时绑定邮箱和手机立即绑定

电影列表每次刷新内容都是一样的

每次下拉到底部刷新内容是一样的,测试start的值没有改变,不知道是什么问题。?

正在回答

3 回答

云函数中start=的后面,多打了一个¥符号。

https://img1.sycdn.imooc.com//5d09990300014e3523280280.jpg

0 回复 有任何疑惑可以回复我~
#1

拾梦者sdj 提问者

不好意思老师,之前测试忘记修改,及时把多余的¥符号删掉,仍然列表重复,而且每次刷新条数变为20条。 具体截图见下面回复
2019-06-19 回复 有任何疑惑可以回复我~

1、检查小程序端的start是否正确,每次加载的时候是否有改变

2、检查云函数端接收到的start是否正确

3、如果还没定位到问题,请把小程序端和云函数端的代码粘贴出来能够更快的定位到问题

0 回复 有任何疑惑可以回复我~
#1

拾梦者sdj 提问者

start参数: Page({ data: { movielist:[] }, getmovelist:function(){ wx.showLoading({ title: '加载中', }) wx.cloud.callFunction({ name: 'movieList', data: { start: this.data.movielist.length, count: 10 } })
2019-06-18 回复 有任何疑惑可以回复我~
#2

拾梦者sdj 提问者

exports.main = async (event, context) => { return rp('http://api.douban.com/v2/movie/in_theaters?apikey=0df993c66c0c636e29ecbb5344252a4a&start=¥${event.start}&count=${event.count}')
2019-06-18 回复 有任何疑惑可以回复我~
#3

拾梦者sdj 提问者

.then(function (res) { console.log(res) return res }) .catch(function (err) { console.err(err) });
2019-06-18 回复 有任何疑惑可以回复我~
#4

拾梦者sdj 提问者

感谢老师回复,麻烦之处错误原因,谢谢老师
2019-06-18 回复 有任何疑惑可以回复我~
查看1条回复

https://img1.sycdn.imooc.com//5d0a0f380001579907180834.jpg

https://img1.sycdn.imooc.com//5d0a0f390001185b15160312.jpg

https://img1.sycdn.imooc.com//5d0a0f390001285507680604.jpg

老师这是代码及相应截图


0 回复 有任何疑惑可以回复我~
#1

谢成

云函数中API的引号使用的不对,单引号里只能是普通字符串解析不了变量。应该使用ES6的模板字符串的反引号,就是键盘1左边的那个,这样才能解析${event.start}。 反引号:`` 单引号:''
2019-06-20 回复 有任何疑惑可以回复我~
#2

拾梦者sdj 提问者

回复 Mr_谢成这个问题解决了,谢谢老师
2019-06-20 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

电影列表每次刷新内容都是一样的

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信