【已解决】
原因并不是color放在globalData里外的问题。而是图二使用color时的问题。
真正的原因是this所引起。this处在success回调函数中,这个环境是第三方环境,并不是在app对象中,所以给this.color是不能真正的赋给app对象中的color。
【原问题】
代码如图,问题是:图一中color如果定义在globalData中,在图二引用变量并赋值this.globaldata.color=res.data,该语句执行出错,导致下一句log不打印。
而color定义如图所示,那么执行正常,赋值,log正常打印出。
目前还不知道是啥原因。可能和对象内部机制有关。
图一
图二