vue computed 监听不到json里未定义值的变化
业务场景是这样滴:
☝个️可创建可编辑的页面,button 固定在最底部,通过判断条件btn是否可以点击。所以呢,在加载页面的时候是需要先get-info,再post-info。
在没有创建的情况下,后端通过接口返回的数据格式是:data:{}。这时,我们放在computed里的计算btn属性的代码就不会执行。
具体代码如下:
由于在store里把后端返回的json赋值为后端返回的值后,相当于globalMicroresume和resumeInfo都是空。这样的话,computed就没有办法检测到resumeInfo的变化。
具体解决办法是用的watch,代码如下:
这样就完美解决啦✌️~