我通过封装一个搜索附近酒店函数(getnearHotel())来达到重复利用的目的,问下微信小程序能做退押金功能吗。但是函数的返回值赋值时,出现undefined错误。
具体如下:
1.自己封装函数,中间的req.request是又封装过一次的,req.request(参数1:访问路径,参数2:传入的值,参数三:请求成功的响应函数,...)

控制台打印的res的值

2.新建变量接收函数的返回值,同时打印测试其值

接收返回值

★通过结果发现,出现undefined错误,我转念一想,会不会是要循环赋值,但我一想到在this.setData中的hotellist:result是可以循环赋值的,为此我又进行了如下的测试
1.我通过判断函数的返回值是否存在,来设置hotellist的值

其控制台的输出结果如下:

问题1:为什么我不能通过函数的返回值来设定page中的data值?
问题2:是否只有通过this.setData({ lists:res })的方式才能动态的设置值,那意思是函数的返回值是一个数组时,是不能直接通过var result = getnearHotel() //某函数的返回值 接收?
本人刚接触微信小程序没多久,很多白痴地方望大家帮忙看看,解答解答~
微信小程序开发相关问题解答;本文来自微信小程序工厂 http://www.xcxgc.com 转载请保留。
微信小程序开发者回答:
小***:
result 前面加个var试试
b***:
不管是var result = getnearHotel(),还是事先定义result,得到的结果都是undefined....
业务域名正确配置还是提示校验失败-微信小程序教程
本文网址:http://www.91bianli.com/kaifazhinan/73287.html