1

ユーザー情報とログアウトボタンを含むナビゲーション部分ビューがあるため、現在ログインしているユーザーをアプリのどこにでも公開する明確でエレガントな方法を探していますが、それを達成できませんでした.

私の出発点は、このサンプル アプリhttps://github.com/firebase/angularfire-seedです。現在ログインしているユーザーを公開できる AppCtrl を追加しました。ユーザープロバイダーを追加しようとしましたが、それも機能しません。

controllers.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');
  };
}])

index.html

<body ng-controller="AppCtrl">

あなたの助けは非常に高く評価されます。

4

2 に答える 2