【发布时间】:2014-12-17 10:56:03
【问题描述】:
当 web api 失败时,我尝试显示对话框错误。我为此目的使用引导箱。
代码是:
OrderService.get(function(response) {
$scope.newOrder = response;
}, function(error) {
$bootbox.alert(error.statusText);
});
OrderService 是一项服务:
app.factory('OrderService', [
'$resource', function($resource) {
return $resource('http://myweb/api/orders/neworder', {});
}]);
我第一次打开网页时,它工作正常并显示错误消息。 如果我刷新页面,那么引导箱会禁用整个屏幕,并且我无法关闭引导箱弹出对话框。
如果我将$bootbox.alert(error.statusText); 替换为alert(error.statusText);,那么一切正常。
【问题讨论】: