我正在使用MEAN.js应用程序。我遇到一个奇怪的问题。
$scope.currentUser = Authentication.user;
console.log($scope.currentUser);
输出:
{"_id":"5579c9a4f3d71f8c2a4f1e3d","email":"[email protected]","country":"US",
"gender":"Male","name":"Ilesh Patel"}
当我执行此操作时,它会打印currentUser的所有数据,但我会尽快
$scope.currentUser = Authentication.user;
console.log($scope.currentUser.name);
然后我变得不确定。我不知道为什么我找不到名字。
最佳答案
我不知道AngularJs,但如果可以将其输出到控制台,则结果看起来是json编码的。在使用结果之前,请先用JSON.parse
对其进行解码。
$scope.currentUser = JSON.parse(Authentication.user);
关于javascript - 无法从AngularJs的范围变量访问二级属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30800912/