- 在onPageShow中加载模拟数据,期望可以预览模拟数据生成的UI,结果预览失败并显示
- 点击进入PreviewLog中查看,提示有属性没有初始化导致
- 查看FAQ,
- 这里没有使用全局变量,所以尝试一下场景二的解决方案,没有成功,也有可能是我尝试的不对
遂前去查看Log,看看有没有什么有用的信息
- 发现obsTime显示的是undefined,那么数据源应该有问题,之前预览没问题,所以一直在查页面,忽略了数据源问题,查看对应的代码
- 进入getCurrentWeatherDataByLocal方法查看
- 返回值为WeatherEntitiy对象,按道理来说这样子没啥毛病,但是之前出问题的点就在于JSON.parse是这个
- 而现在使用的JSON.parse是这个
- 不知道啥时候引入了这个JSON包
- 将这个import给删除掉,使用自带的JSON包即可
- 也不需要强制转换类型了,日志也能看到正确显示了
- 重新打开Previewer,可以正常显示了