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

讲师回答 / 谢成
请把小程序开发工具更新到最新版本试试。我使用的是稳定版V1.02.1904090的macOS版本。  

讲师回答 / 谢成
这个错误上看应该是vant-weapp安装时候没安装好,手动删除miniprogram_npm文件夹,然后重新安装一下vant,应该就会好了。
讲的挺好的,听讲师讲后感觉比较容易上手
按照你给的URL只能显示10条,在执行下拉加载的时候又会重新加载数据,不会显示新的电影数据

讲师回答 / 谢成
检查小程序端给云函数传参的地方是不是有问题
按照你给的URL只能显示10条,在执行下拉加载的时候又会重新加载数据,不会显示新的电影数据
学习完了,只是现在豆瓣电影接口不开放了,所以后边就是听了

已采纳回答 / 谢成
你现在使用的API我不确定是否好用,但我推荐给你那个肯定是好用的,把http://api.douban.com/v2/movie/in_theaters?apikey=0df993c66c0c636e29ecbb5344252a4a&start=0&count=10 粘贴到浏览器里是有结果返回的,说明接口没有问题,那问题应该就出现在代码上。1、确定API确实改成了我给你的这个2、确定云函数上传成功了3、在云控制台中进行云端测试,看结果是否是正确的4、在小程序端输出这个res,看结果是什么

已采纳回答 / 谢成
不好意思,我看错了,上面回答的不对。。。你这个问题是安装request-promise应该是在云函数上鼠标右键终端打开安装,不是在page/movie下

讲师回答 / 谢成
这个错误上看应该是vant-weapp安装时候没安装好,手动删除miniprogram_npm文件夹,然后重新安装一下vant,应该就会好了。

讲师回答 / 谢成
那个API只能通过云函数请求。如果想在小程序端请求的话,试试这个: https://m.douban.com/rexxar/api/v2/subject_collection/movie_showing/items?start=0&count=10
应该是this.data.movieList,已发现错误
我说错了。。还是报错。。
老师,这里不能直接 this.setData({
movieList:this.movieList.concat(JSON.parse(res.result).subjects);});
需要设置变量,不然会报 Cannot read property 'concat' of undefined,我这样改的:var dataList = this.movieList.concat(JSON.parse(res.result).subjects);
this.setData({
movieList: dataList
});

已采纳回答 / 谢成
在请求API的url后面跟一个apikey参数:http://api.douban.com/v2/movie/in_theaters?apikey=0df993c66c0c636e29ecbb5344252a4a&start=0&count=10
非常感谢,收获满满,老师讲解的很详细,跟着做项目中遇到的问题也得到了回复和解决,赞!
课程须知
1、对html、css的基础知识有一定的了解 2、对javascript的基础知识有一定的了解
老师告诉你能学到什么?
1、微信小程序基础概念 2、小程序基础知识必备技能 3、小程序云开发三大基础能力 4、小程序全栈项目开发 5、使用Promise处理JS异步问题 6、小程序中使用第三方组件库 7、小程序传统开发模式与云开发模式的区别 8、小程序端发送请求与云函数发送请求的区别

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消