赞
踩
众所周知电脑上的虚拟机运行程序和真机调试不会完全一样,真机调试往往会出现意想不到的问题,而这种问题是后面必须解决的。最近在搞小程序,微信开发者工具的虚拟机运行完全没问题的时候,我就点击使用真机调试,但是数据一直加载不出来,还报错“TypeError: H.createEvent is not a function”,如下图:
网上百度了一下发现解决这种问题的方法很少,就算是有,也感觉是不对的。经过我不断地思考,发现了是局域网的问题。本小程序的后台在电脑上,当小程序在本机运行的时候,小程序的IP和后端的IP是一样的,小程序端API填写“const API_BASE_URL = 'http://localhost:8080/XXX'; ”的时候,IP就是本地的和后端一致的,所以访问可以成功。当真机调试的时候,你的手机的IP即localhost和电脑端是不一样的,所以用这个IP是无法访问后台数据的。只要在电脑端查看一下本机IP,然后修改小程序的localhost为电脑的IP就可以访问数据了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。