采用FileReader读取json文件时,发现只能在reader.onload函数内部获取文件数据,且无法在函数外部访问其内部定义的变量,在网上查阅资料,发现也有博客提到这个问题,如下:
VUE的reader.onload方法怎么把值抛出去
在reader.onload中的定义的变量如何在外部调用
…
网上其他的方法和这两种大同小异,但经过测试,均不可行(下面的评论也反映有问题!!!)
解决方法
最终,采用localStorage很好地解决了问题,代码如下:
json文件
文件名:userinfo.json
[