gpt4 book ai didi

AngularJS $httpProvider 未定义

转载 作者:行者123 更新时间:2023-12-04 05:24:28 27 4
gpt4 key购买 nike

我正在尝试使用拦截器的基本示例,所以我盯着一小段代码但没有成功:

var app = angular.module('app',[]).
config(['$routeProvider','$locationProvider', function($routeProvider,$location) {
$routeProvider.
when('/home', {templateUrl: 'home.html', controller: homeCtrl}).
when('/login', {templateUrl: 'login.html', controller: loginController}).
otherwise({redirectTo : '/home' });
}]);


app.config(function ($httpProvider) {
$httpProvider.interceptors.push('httpRequestInterceptor');
});

当我启动索引页面时,控制台中出现错误消息:
Uncaught TypeError: Cannot call method 'push' of undefined from app 

任何的想法?

谢谢

最佳答案

你的代码是完美的。您需要确保您使用的是正确版本的 angularjs。 $http.interceptors 数组是在 1.1.4 版本中添加的。

我用你的例子做了一个 plunker 使用 angular 1.1.4,在这里查看 http://plnkr.co/edit/cuPfat?p=preview

关于AngularJS $httpProvider 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19364450/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com