私は Angular の初心者ですが、次のコードが機能しない理由がわかりません。
私がやりたいことは、http api リクエストに応じてメッセージを表示することです。
http success
毎回その部分に到達し、ng-show
属性を設定します。これはデータバインドであるため、メッセージを表示する必要があると想定していますが、そうではありません。
私はこのコントローラーを持っています
#my controller
$scope.Save = function(){
$http({
//some http request
})
.success(function(data, status, header, config){
$scope.showSucessMessage = true;
$scope.successMessage = "Sucessfully saved..";
})
.error(function(data, status, header, config){
$scope.recipeErrors = data;
$scope.showErrorMessage = true;
});
}
#my message html
<div class="alert alert-success alert-dark" data-ng-show="showSuccessMessage">
<button type="button" class="close" data-dismiss="alert">×</button>
<strong>{{successMessage}}</strong>
</div>
そのため、私のリクエストでも成功し、success
ブロックに到達しました(chrome devツールから確認しました)メッセージが表示されません。私は何が欠けていますか?