我正在寻找一种清晰而优雅的方式来让当前登录的用户在我的应用程序中随处可见,因为我有一个包含用户信息和注销按钮的导航部分视图,但我无法做到这一点.
我的起点是这个示例应用程序https://github.com/firebase/angularfire-seed,我刚刚添加了一个 AppCtrl,我可以在其中公开当前登录的用户。我尝试添加用户提供程序,但这也不起作用。
控制器.js
.controller('AppCtrl', ['$scope', '$rootScope','simpleLogin', 'fbutil', '$location', function($scope, $rootScope, simpleLogin, fbutil, $location) {
$scope.user = simpleLogin.getUser();
$scope.logout = function() {
var profile = fbutil.syncObject(['users', simpleLogin.getUser().uid]);
profile.$destroy();
simpleLogin.logout();
$location.path('/login');
};
}])
索引.html
<body ng-controller="AppCtrl">
您的帮助将不胜感激。