我正在尝试在登录成功后将访问令牌设置为标头.我试图通过使用拦截器实现它,但得到这个错误:
Uncaught Error: [$injector:unpr] Unknown provider: aProvider <- a <- TokenInterceptor <- $http <- $compile
Run Code Online (Sandbox Code Playgroud)
JS
myApp.config(['$httpProvider',function ($httpProvider) {
$httpProvider.interceptors.push('TokenInterceptor');
}]);
myApp.factory('TokenInterceptor', function ($q, $window, $location, AuthenticationService) {
return {
request: function (config) {
config.headers = config.headers || {};
if ($window.sessionStorage.token) {
config.headers.Authorization = 'Bearer ' + $window.sessionStorage.token;
}
return config;
},
requestError: function(rejection) {
return $q.reject(rejection);
},
response: function (response) {
return response || $q.when(response);
},
//Revoke client authentication if 401 is received
responseError: function(rejection) {
console.log("Rejecton !");
console.log(rejection); …Run Code Online (Sandbox Code Playgroud) 我有以下代码,但问题是,如果移动地图,指针地址的引脚不固定,引脚保持在相同的位置,而不是停留在固定的位置.
调节器
$scope.map = {
center: {
latitude: location.lat,
longitude: location.long
},
zoom: 17,
formattedAddress: location.formatted_address
}
Run Code Online (Sandbox Code Playgroud)
视图
<ui-gmap-google-map
class="col-md-12"
center="map.center"
zoom="map.zoom"
ng-cloak>
<ui-gmap-marker coords="map.center" idkey="1" ng-cloak>
<ui-gmap-window>
<p>{{map.formattedAddress}}</p>
</ui-gmap-window>
</ui-gmap-marker>
</ui-gmap-google-map>
Run Code Online (Sandbox Code Playgroud)