我一直在遇到一个我根本不理解的问题。
我有一个$ rootScope对象,用户,所以$rootScope.user
。
在这个对象中,我有一个数组,任务,所以$rootScope.user.missions
。
当我console.log($rootScope.user)
时,我得到了这个(这是正确的,我目前有1个任务)
但如果我在下一行做console.log($rootScope.user.missions)
,我什么也得不到(没有未定义,只是没有),
如果我做console.log($rootScope.user.missions.length)
,我return 0
(好像我没有任何使命)。
有人知道究竟发生了什么吗?
编辑:这是console.log($rootScope.user)
返回的屏幕截图
在第3390行,我运行
console.log($rootScope.user.missions)
编辑:在第一行,我console.log($rootScope.user.missions)
,在第二行console.log($rootScope.user.missions.length)
。
image