【发布时间】:2015-02-14 22:39:26
【问题描述】:
我正在阅读一本名为“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); // Undefined!
// (This is the spot that I don't get it.)
});
如果我编码“console.log($scope.data.error.status);” ,为什么console.log的参数是未定义的?
书中有一句话,“传递给错误函数的对象定义了状态和消息属性。”
所以我做了 $scope.data.error.status
为什么会出错?
【问题讨论】:
-
如果你只做
console.log($scope.data.error);会传达什么信息? -
@Clawish 然后,打印“未找到”。但是,我要打印的是“404”
-
谢谢大家!!因为即使这是我在这个网站上的第一个问题,也有很多有用的答案,我很高兴!真是个好网站!!
-
成功和错误已被弃用:stackoverflow.com/questions/35329384/…
标签: javascript angularjs