日志消息,如果 Api 服务状态 == 404 在角度 JS
log message if Api service status == 404 in angularJS
我的服务中有此代码.js
function myService($http, $log) {
var API = 'https://myapi.net/api/api.php?';
$log.debug(API);
return {
getApi: function(inputValue, inputValue2) {
return $http({
url:API + inputValue + '=' + inputValue2,
method:'GET'
})
}
};
}
在我的控制器中:
vm.searchNetflix = function() {
netflixService.getApi(vm.searchResult, vm.searchResult2).then(function(result){
vm.ResultSearch = result.data;
$log.log('result' + result);
});
};
这 2 个值"搜索结果和搜索结果"我在输入中调用,并更改 api 网址,
例: https://myapi.net/api/api.php?mySearchResult=mySearchResult2
当我输入一个值时,它会返回正确的内容,如果我键入的内容无效,则返回 404 或 400,如果 a 值为空。
我如何才能有效此状态,并在我视图中返回?
谢谢:)
将信息传递回视图在很大程度上取决于视图的构造方式,但原则是确保正确捕获错误条件。
这类似于文档中关于$http
的示例;您需要提供另一种方法来覆盖错误条件。
vm.searchNetflix = function() {
netflixService.getApi(vm.searchResult, vm.searchResult2)
.then(function(result) {
vm.ResultSearch = result.data;
$log.log('result' + result);
}, function(errorResult) {
// extract information from the errorResult here
});
};
理想情况下,确定状态错误原因所需的任何信息都应在 errorResult
对象中提供。
相关文章:
- Ember.js-接口状态应该存储在哪里
- React js更改状态不会更新组件
- js,对象's状态监视
- 复选框保持React JS中各组件的状态
- Angular JS/UI Router:为给定状态禁用指令
- 使用应用程序状态js和视图在angular js url上传递两个参数
- 426状态:带有Node.js的WebSockets
- React.js状态问题
- React.js状态混乱
- backbone.js和模型中没有的状态
- d3.js保存状态
- 在基于Strophe.js的聊天应用程序中处理状态
- 在 React JS 中,什么时候应该使用存储而不是直接操作视图的状态
- 为什么我的状态在 React.js 中没有更新
- 处理角度.js承诺错误状态
- stampit.js“状态”对象不是实例安全的
- 在Googlemaps API Geocoder中改变JS状态变量不工作
- React JS状态不会在点击时更新
- React JS状态更改没有't重新渲染组件
- 我如何从以前的JS状态保存“this”并将其转移到另一个