当前位置: 首页 > 面试题库 >

如何在AngularJs中设置全局http超时

孔山
2023-03-14
问题内容

我知道我可以每次设置超时:

$http.get('path/to/service', {timeout: 5000});

…但是我想设置一个全局超时来保持我的代码为DRY。


问题答案:
UPDATED :$
http将不遵守默认设置,因为它在httpProvider中设置了超时(请参见注释)。可能的解决方法: https
//gist.github.com/adnan-i/5014277

原始答案:

angular.module('MyApp', [])
  .config(['$httpProvider', function($httpProvider) {
    $httpProvider.defaults.timeout = 5000;
}]);


 类似资料:
  • 问题内容: 我有一个带有多个控制器的webapp。我在一个控制器中(通过)在回调中设置服务的默认标头。但是,这些标头不会在其他控制器的后续调用中设置。是否必须为我拥有的每个控制器设置一次,或者一次设置足够? 问题答案: 您应该使用以下两种方法之一: 在运行块中设置$ http.defaults.headers 使用拦截器

  • 如何在应用程序级别配置默认查询超时。我使用spring、hibernate和db2作为后端。在datasource级别设置超时不是一个选项,因为我们使用的是旧版本的IBM WebSphere。我尝试在事务管理器中配置defaultTimeout,但这没有帮助。我也不想集成c3p0连接池。hibernate是否为在应用程序级别设置全局查询超时提供了其他选项,如果是,如何配置。

  • 嗨,我在FUSE ESB中使用Apache CXFendpoint公开了一个Webservice。客户端需要将用户名作为密码传递,如下所示。请告诉我如何从Camel Exchange对象读取服务器中的内容。

  • 问题内容: 我正在一个项目上,我想让我的索引在滚动时加载更多内容。我想设置一个全局变量来保存页面已加载多少次。我的项目结构如下: 首先,我在中声明全局变量: 皮查姆(Pycharm)警告 在: 还有 我也引用了global-variable-and-python-flask 但我没有main()函数。在Flask中设置全局变量的正确方法是什么? 问题答案: 你没有在定义,只是在声明,所以就好像在说

  • 但是我想存储一些复杂的对象,像这样 context-param不可能做到这一点,我还能在Java或Spring中使用什么?

  • 我的Laravel应用程序正在为每个站点返回默认的