在我的app.js中我有:
resolve : {
resetCodeCheckData : function(resource) {
return resource.get().$promise;
}
}
但是如果资源的结果设置了400个标头,则控件甚至不会传递给控制器。在收到ajax调用响应后,执行结束。我如何解决这个问题?
答案 0 :(得分:0)
$ resource默认返回一个promise。如果解析失败,控制器中的'resetCodeCheckData'将是错误消息或您在资源服务中设置的任何自定义消息。
resolve: {
resetCodeCheckData: ['SomeResourceService',function(SomeResourceService){
return SomeResourceService.get();
// return SomeResourceService.query();
}];
}