angular-http-interceptors

    1热度

    1回答

    我正在与Angular项目工作。 这个想法是有不同的模块,他们每个人都能够注册自己的路线。部分将全部在同一个HTML内联中。但是它不工作... 这里是plunkr http://plnkr.co/edit/n3q1FW95LD24XqTF37aZ 的代码是一样的东西: <body ng-class="{loaded: loaded}" ng-app="Stream" ng-controller="

    0热度

    1回答

    在我的应用程序上登录用户的过程正在工作。它连接到一台服务器,并返回一个200状态,所以它工作正常。但随着它的任务我完成服务后,我的控制器不执行其线路: 控制器: loginService.signin(formData, function(res) { console.log('This message never prints'); }); 有谁有关于如何解决此想法?也许我的拦截

    0热度

    1回答

    我想在每次发出请求时在标头中传递我的令牌。我现在做的方式是使用: $http.defaults.headers.common['auth_token'] = $localStorage.token; 我怎么能做到这一点,使发送到每一个要求,当它抛出一个错误,应该做一个 $state.go('login')

    0热度

    1回答

    我创建了一个我想用作HTTP注入器的Typescript类(请参阅代码...)。它被添加到Angular模块作为服务(而不是工厂)。我注意到了一些问题。 当类用大写字母定义'request'和'response'函数时,注入器不起作用(这些函数从不会被调用)。当用小写字母定义时,它们被调用。 当正确调用函数时,“this”对象引用全局窗口而不是对象。 我通过创建真正的工厂(见代码...)并将它作为

    1热度

    1回答

    我目前正在AngularJS 1.3中构建一个登录流。我的问题是,从$ http调用返回的promise并不能解决其'.then'中的代码。 我正在处理从服务器返回的错误消息,特别是处理在用户输入错误的用户名或密码时返回的任何401错误。但是,当返回401时,.then永远不会自行解析,而且它们内部的代码永远不会运行。 相关的代码如下: 登录表单作为其范围的登录功能的控制器,如下所示: $scop

    -1热度

    1回答

    我使用离子建立应用程序,并且在加载的每个请求上都显示加载指示器。当请求结束时,加载指示器被删除。这在网络连接存在时很有用。 当离线时,请求开始并显示加载指示符。问题是加载指示符永远不会消失,因为请求永远不会结束。我该如何最好地处理这个问题?我正在考虑超时或什么的。当用户离线时,最好的方法是不要启动请求。 $httpProvider.interceptors.push(function($rootS

    0热度

    2回答

    我有以下问题:我试图从服务器捕获HTTP 500响应,但拦截没有得到500响应。这是由img src调用到未经授权的URL(技术上的服务器应该返回一个4XX产生的,但它返回一个5XX - >其第三方服务器 更新2:我与HTTP拒绝拦截是如果我做了一个直接的$ http.get,调用它,但是如果http get被img ng-src或img-src隐式调用,它就不会被调用。有趣的部分是我的httpt

    0热度

    4回答

    我试图使用拦截器为所有GET/POST请求添加“授权”标头。 这里是拦截: myApp.factory('httpRequestInterceptor', ['$rootScope', function ($rootScope) { return { request: function ($config) { $config.headers['Authorizati

    2热度

    1回答

    在AngularJS响应错误拦截器中,有什么方法可以检索当前请求的起源范围吗? module.controller('myController', function($http, $scope) { $scope.getData = function() { // This scope is which the request is originated $htt

    3热度

    3回答

    我正在处理大量惰性数据加载的应用程序。我想优先考虑基于'优先'参数的http请求。 这是使用它的概念。 $http.get(url, {params: query, priority: 1}) 我在考虑使用$ http拦截器。类似的东西: angular.module('myModule') .factory('httpPriorityInterceptor', function ($int