javascript - 如何在angularjs中显示错误消息(404)

标签 javascript angularjs

嗨,我正在使用 Web api 作为前端做 angularjs 应用程序。每当某些用户没有特定权限时,我都会将 Httpresponsemessage 返回为

var message = string.Format("You do not have permission");
                        HttpError err = new HttpError(message);
                        return Request.CreateResponse(HttpStatusCode.NotFound, err);

我想以 Angular 提醒上面的消息,我正在尝试如下。

$scope.Update = function () {
        var servCall = ProjectSetting_Service.update(sub);
        servCall.then(function (data) {
            alert(JSON.stringify(data));
            });
    }, function (error) {
//How to alert message here

    }

我可以在这里得到一些帮助吗?任何帮助,将不胜感激。谢谢。

最佳答案

在 html 中添加一个 View 并在错误中显示该 View 试试这个

$scope.showError = false;
$scope.Update = function () {
  var servCall = ProjectSetting_Service.update(sub);
  servCall.then(function (data) {
    alert(JSON.stringify(data));
  });
}, function (error) {
  //alert message  
  $scope.showError = true;    
}

在你的html中

<div ng-show="!showError ">
    <p> Everything is going fine :)</p>    
</div>
<div ng-show="showError ">
    <p> 404 sorry</p>
</div>

关于javascript - 如何在angularjs中显示错误消息(404),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42158118/

相关文章:

javascript - Angular 中的嵌套值/键 ng-repeat

angularjs - 使用 UI-Router 使用多个 View 的空白页面

javascript - 将类似的 JSON 对象分组到数组中

javascript - 在绝对定位元素周围环绕文本

javascript - 在three.js中渲染多边形

javascript - 使用javascript动态更改css类属性

javascript - 使用 JavaScript 设置 cookie 和获取 cookie

javascript - 动态命名和实现 javascript 函数的主体

angularjs - 快速连续调用$ rootScope。$ apply()时,$ digest已经在进行中

javascript - Angular 未知提供者