Javascript Angular js初始化$http,然后在任何情况下都能正常工作
这是我的初始角函数。我正在设置whrongJavascript Angular js初始化$http,然后在任何情况下都能正常工作,javascript,angularjs,Javascript,Angularjs,这是我的初始角函数。我正在设置whronghttp地址和工作http地址,但在任何情况下工作然后功能。如果我设置了错误的http地址,它应该是handlecatch函数。这是 您使用哪个版本的AngularJS? 因为,在我看来,前一种方法是: $http.get('/someUrl').success( function( data, status, headers, config ){ // code in case of success }).error( function( da
http
地址和工作http
地址,但在任何情况下工作然后
功能。如果我设置了错误的http地址,它应该是handlecatch
函数。这是
您使用哪个版本的AngularJS? 因为,在我看来,前一种方法是:
$http.get('/someUrl').success( function( data, status, headers, config ){
// code in case of success
}).error( function( data, status, headers, config ){
// code in case of error
});
(见附件)
新方法(自1.4.4起)是:
(请参阅)我认为如果您使用1.4.4之前的Angular版本-对于
$http
调用,承诺将返回.success()
和.error()
处理程序,它们具有额外的参数,而不是。然后()
和.catch()
尝试改用这些函数名
在Angular 1.4.4中,不同的处理程序已被弃用。
catch
函数始终工作。如果从loadAppSettings中删除catch,则警报(0)
将正常工作。如果你检查他在小提琴中链接的脚本,它是1.5.0.Ok。所以他应该使用第二种方法。所以,@bookmarker,你应该尝试使用我答案第二部分中描述的语法。
$http.get('/someUrl').success( function( data, status, headers, config ){
// code in case of success
}).error( function( data, status, headers, config ){
// code in case of error
});
$http.get('/someUrl').then( function( response ){
// code in case of success
}, function( response ){
// code in case of error
});