2017-03-09 5 views
0

コントローラからモーダル値を変更しようとしているときに、ビュー(question_to_vote)が更新されない。コントローラからモーダル値を変更したときにビューが更新されない

表示ファイル:question_to_vote.html

<div class="alert alert-success text-center" ng-show="c.message.success"> 
<strong>Success!</strong> Question Posted 
</div> 
<button ng-click="c.insert_public_q()"> Active </button> 

コントローラー:

app.controller("ques_controller",function($http,$state,$interval,$mdBottomSheet,$timeout){ 
    let vm = this; 
    vm.message = {success:true}; 
    vm.message.success = false; 

    vm.insert_public_q = function(){ 

    var upvote = {vote:1,name:"Mahesh"}; 
    $http({method:"post",url:"insert-top-downvote",data:{upvote:upvote}}).success(function(result){ 

     vm.message.success = true; 

     }); 


}) 

})。

ルート

var app = angular.module("around_a",['ui.router','ngMaterial']); 

app.config(function($interpolateProvider,$stateProvider,$urlRouterProvider){ 

    $interpolateProvider.startSymbol('[[').endSymbol(']]'); 

    $urlRouterProvider.otherwise('/home'); 

    $stateProvider 
    .state('add_ques.questions_to_vote',{ 
     url: '/questions-to-vote', 
     templateUrl:'questions_to_vote.html', 
     controller:'ques_controller as c' 
    }); 
}); 
+0

ああ、他の事はあなたがあなたのhttp成功することを確認しましたハンドラが呼び出されていますか? –

+0

角度scope.applyも確認できます。しかし、それは必要ないはずです –

+0

はい、私は成功関数に警告( "成功")を入れている場合、それは動作しています。 –

答えて

0
<div class="alert alert-success text-center" ng-show="message.success"> 
<strong>Success!</strong> Question Posted 
</div> 
<button ng-click="c.insert_public_q()"> Active </button> 

ありc.message.successそのmessage.success

ではないと

app.controller("ques_controller",function($http,$state,$interval,$mdBottomSheet,$timeout,$scope){ 

    $scope.message = {success:true}; 
    $scope.message.success = false; 

    $scope.insert_public_q = function(){ 

    var upvote = {vote:1,name:"Mahesh"}; 
    $http({method:"post",url:"insert-top-downvote",data: {upvote:upvote}}).success(function(result){ 

     $scope.message.success = true; 

     }); 


}) 
+0

試しましたが、動作していません –

+0

スコープ変数を使用してください –

+0

スコープを使用していたときに直面していたプロトタイプ継承の問題がいくつかありました。このアプローチのために。 –

関連する問題