在角度我有一个像这样的rootcope对象:
{"id":12,"email":"testmail@test.com","given_name":"John","family_name":"Doe","car":"BMW"}
如何单独访问每个参数?
现在我做了
{{ currentUser }}
正在做
{{ currentUser.email }}
显然不起作用。我猜这个JSON对象有问题吗?
谢谢
答案 0 :(得分:1)
您的json对象有任何问题,请检查这种方法在rootScope上设置数据。也许对你有帮助。
angular.module('app', [])
.factory('currentUser', [
function () {
return {
"id": 12,
"email": "testmail@test.com",
"given_name": "John",
"family_name": "Doe",
"car": "BMW"
};
}])
.run([
'$rootScope', 'currentUser', function ($rootScope, currentUser) {
$rootScope.currentUser = currentUser;
}
]);
然后您可以在模板上调用{{ currentUser.email }}
,在代码上调用$ scope.currentUser.email。
您可以更新注入$rootScope
的控制器上的数据。