なので、ちょっと困っています。Injecting service から Directiveまでの以前のソリューションをすべて調べましたが、何が間違っているのか本当にわかりません。以下に示すauthServicesがあります。
app.factory('authService', ['$http', function ($http) {
var authServiceFactory = {};
var _authentication = {
isAuth: false,
userName: ""
};
var _login = function (loginData) {
_authentication.isAuth = true;
_authentication.userName = loginData.userName;
}
appFactory.login = _login;
return appFactory;
}]);
彼らが提案した方法で注入しています。
app.directive('headerNotification', ['authService', function (authService) {
return {
templateUrl: 'app/scripts/directives/header/header-notification/header-notification.html',
restrict: 'E',
replace: true,
link: function (scope) {
scope.authService = authService;
}
}
}]);
私のhtmlは
<li data-ng-hide="authentication.isAuth">
私は本当にこれを間違っていると感じています。どんな助けでも大歓迎です。