在Angular的$http服务中,我如何捕获错误的"status"?
- 论坛
- 在Angular的$http服务中,我如何捕获错误的"status"?
14 浏览
在Angular的$http服务中,我如何捕获错误的"status"?
我正在阅读一本名为《Pro Angular JS》的书。
然而,我对如何捕捉错误状态有一个问题。
我的代码是:
$http.get(dataUrl) .success(function (data){ $scope.data.products = data; }) .error(function (error){ $scope.data.error=error; console.log($scope.data.error.status); // 未定义! //(这是我不明白的地方。) });
如果我编写"console.log($scope.data.error.status);",为什么console.log的参数是未定义的?
在书中,有一句话说,“传递给错误函数的对象定义了status和message属性。”
所以我写了 $scope.data.error.status
为什么是错误的?