2016-06-24 3 views
0

私は本当に変わった問題があります。私のコントローラで 、私はオブジェクトが返すオブジェクトは定義されていますが、プロパティにアクセスすると未定義です

console.log($rootScope.authUser) 

ログインしています:

enter image description here

メッセージはオブジェクトの配列です。しかし、私はプロパティのいずれかにアクセスしようとしているとき:

console.log($rootScope.authUser.messages) 

私は空の配列を取得しています - 異なる結果!どのようにこれを可能に0.o

+0

'messages'に入力されていますか? – wmash

+0

コンソールの 'messages'配列の値を確認できますか? – Rohit416

+0

console.log($ rootScope.authUser)でメッセージの内容を確認できますか? – Deepanjan

答えて

0

はにconsole.logは完全なオブジェクト参照を印刷し、あなたがそれを見時点で、それはすでに変更されているようです

console.log(angular.copy($rootScope.authUser)) 

を使用してみてくださいされています。コピーを作成すると、コピーはそれ以上変更されず、その時点で「本当の」出力が得られます。

関連する問題