responseError: function(rejection) {
...
if (tokenError) {
return Session.refreshToken().then(function() {
return $http(rejection.config); // Повторяем запрос, когда получили новый токен
});
}
return $q.reject(rejection);
}
authService.checkApiRoles = function (authorizedRoles) {
var promise = $http({
url: "URL",
method: 'GET',
headers: {}
})
.then(function (response) {
var resultRole = response.data.result;
return resultRole;
});
return promise;
}
/**
* Роут "Личный кабинет""
*/
$stateProvider
.state({
name: 'user',
url: "/user",
templateUrl: "routes/user/user.html",
controller: 'userController as User',
resolve: {
authState: function (userFactory) {
return userFactory.ValidSession()
.then(function (result) {
return result;
});
}
}
})
// метод сервиса проверяющий валидность сессии на сервере
function ValidSession() {
var promise = $http({
url: API.makeUrl(API.URLS.user, "valid"),
method: 'GET',
params: {},
headers: {}
})
.then(function (response) {
$log.debug("ValidSession success: ", response.data);
var response_data = angular.fromJson(response.data);
return response_data.valid;
});
return promise;
}
// authState инжектится в контроллер
if (authState === true) {
$state.go('user.profile');
} else {
$state.go('login');
}
@media only screen and (max-width: 480px) {
}
body {
background: red;
}
.responsive-bloks {
width: 33.33%;
min-height: 1px;
float: left;
}
@media only screen and (max-width: 480px) {
body {
background: blue;
color: green; /* Обратите внимание что я не переписываю для другого разрешения все стили, а только меняю или добавляю то, что мне нужно что бы изменялось. */
}
.responsive-bloks {
width: 50%; /* Обратите внимание что я не переписываю для другого разрешения все стили, а только меняю или добавляю то, что мне нужно что бы изменялось. */
}
}
$image_url = wp_get_attachment_image_src( get_post_thumbnail_id(), 'full');
<img src="<?php echo $image_url[0]; ?>" />