Aktywne Wpisy
m__b +282
Wykopowicze,
jak z pewnoscia zauwazyliscie, od godziny 11:29 korzystanie z serwisu Wykop.pl nie bylo mozliwe.
Dzialania majace na celu przywrocenie dzialania serwisu podjelismy niezwlocznie po pojawieniu sie awarii. Juz w pierwszych minutach udalo nam sie potwierdzic, ze problem wystapil z uwagi na bledne dzialanie pracownikow naszego dostawcy serwerow.
Pomimo natychmiastowego zgloszenia problemu u dostawcy, na naprawe bledu czekalismy az do tego momentu. Serwis zostal przywrocony, obecnie trwaja prace porzadkowe. Zespol techniczny analizuje
jak z pewnoscia zauwazyliscie, od godziny 11:29 korzystanie z serwisu Wykop.pl nie bylo mozliwe.
Dzialania majace na celu przywrocenie dzialania serwisu podjelismy niezwlocznie po pojawieniu sie awarii. Juz w pierwszych minutach udalo nam sie potwierdzic, ze problem wystapil z uwagi na bledne dzialanie pracownikow naszego dostawcy serwerow.
Pomimo natychmiastowego zgloszenia problemu u dostawcy, na naprawe bledu czekalismy az do tego momentu. Serwis zostal przywrocony, obecnie trwaja prace porzadkowe. Zespol techniczny analizuje
![AlienFromWenus](https://wykop.pl/cdn/c3397992/AlienFromWenus_d0SsQNbamP,q60.jpg)
AlienFromWenus +25
Zastanawia mnie, czemu niebiescy są tacy... pospolici i nijacy, nie wyróżniają się wśród innych niebieskich praktycznie niczym. Fajne przygody, zajęcia, ruch, zabawa? Eee po co, na co to komu? Ale za to na apkach randkowych wypisują, czego by w łóżku nie zrobili (po pięciu minutach pisania xD). Zero oryginalności, każdy z nich myśli że jak zaproponuje lasce seks to ona rzuci się na niego i polecą w ONS. A po setkach takich
.service('Auth',['$http','TokenStorage','$rootScope', function($http, TokenStorage, $rootScope) {
var authenticated = false;
var username = {};
this.getAuthenticated = function () {
return authenticated;
},
this.init = function () {
$http.get('http://localhost:8080/api/users/current').success(function (user) {
if(user.username !== 'anonymousUser'){
authenticated = true;
username = user.username;
}
});
};
this.login = function (username, password) {
$http.post('http://localhost:8080/api/login', { username: username, password: password }).success(function (result, status, headers) {
authenticated = true;
TokenStorage.store(headers('X-AUTH-TOKEN'));
});
};
this.logout = function () {
TokenStorage.clear();
authenticated = false;
};
}])
i chce zeby zmienna authenticated aktualizaowała sie w całym projekcie.
Wiem, że można to zrobic przy pomocy watcha, ale jak to zrobic przy pomocy broadcast ;d Co wpisac w serwisie($broadcast tylko jak) i co wpisac w glownym kontrolerze app($on tylko jak):
angular.module('app')
.controller('AppCtrl',[ 'Auth' ,function (Auth) {
var app = this;
$scope.authenticated = Auth.getAuthenticated();
}]);
#angularjs
authenticated = true;
, powinieneś wywołać$rootScope.$broadcast('auth.loggedin')
(nazwa tutaj jest dowolna, ważne, by była wszędzie jednolita). W głównym kontrolerze natomiast$rootScope.$on('auth.loggedin', function() { /* użytkownik został zalogowany */ })
. To najprostsze rozwiązanie..service('Auth',['$http','TokenStorage','$rootScope', function($http, TokenStorage, $rootScope) {
var authenticated = false;
$rootScope.$broadcast('auth.loggedout');
var username = {};
this.getAuthenticated = function () {
return authenticated;
},
this.init = function () {
$http.get('http://localhost:8080/api/users/current').success(function (user) {
if(user.username !== 'anonymousUser'){
authenticated = true;
$rootScope.$broadcast('auth.loggedin');
username = user.username;
}
});
};
this.login = function (username, password) {
$http.post('http://localhost:8080/api/login', { username: username, password: password }).success(function (result, status, headers) {
$scope.authenticated = Auth.getAuthenticated();
Zapomniałeś o nawiasach.