2017-02-10 6 views
0

こんにちは、私は、フロントエンドとしてWeb APIを備えたangularjsアプリケーションをやっています。一部のユーザーが特定の権限を持っていない時はいつでも私は、角で上記のメッセージに警告したいanglejsにエラーメッセージを表示する方法(404)

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

としてHttpresponsemessage戻っていると私は以下のようにしようとしています。

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

    } 

私はここでいくつかの助けを得ることができます!どんな助けもありがとう。ありがとうございました。

+0

ははconsole.log( 'エラー'、エラー) 'しようと試みるエラーで表示してHTMLやショーでビューを追加します;'にerrorCallback関数を呼び出して応答を表示すると、 'alert(error.data.message);' – nivas

答えて

5

この

$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> 
+0

alert(error.statuscode)のような何かを404に警告しようとすることができますか? –

+0

あなたは最善の解決策ではなく警告することができますが、404の代わりにカスタムHTMLを追加してみてください。https://www.google.co.in/adsensehfhskdfkjhsdfリンクをクリックして1つの例を確認してください –

+0

はい私は知っていますが、サーバー側のコードを書いていて、フロントエンドは他の誰かをやっている。テストpurpouse私は404の警告を表示したい。 –

関連する問題