NG-шоу перестает работать в рамках функции обратного вызова успеха - PullRequest
0 голосов
/ 10 января 2019

Если я держу свое ng-шоу вне функции, то оно отлично справляется с задачей, но если я храню его внутри функции успеха метода HTTP post, оно ничего не делает.

Я хотел бы запустить мое ng-шоу сразу после успешного завершения метода post, но не смог дозвониться.

мой угловой код:

angular.module('plunker', []).controller('MainCtrl', function($scope, 

$http) {
  $scope.data = {
    div1: false,
    div2: false
  };

  $scope.showText = function() {
    $http({
      method: 'post',
      url: '/'
    }).success(
      function(response) {
        $scope.data.div1 = true;
      },
      function(response) {
        var fail_status = response.status;
        console.log('test ' + fail_status);
      }
    );
  };
});

мой HTML-код:

<!DOCTYPE html>
<html>
  <head>
    <link rel="stylesheet" href="lib/style.css" />
    <script src="lib/script.js"></script>
  </head>
  <body ng-app="plunker" ng-cloak>
    <div ng-controller="MainCtrl">
      <div ng-show="data.div1">div 1</div>
      <div ng-show="data.div2">div 2</div>
      <input type="button" ng-click="showText();" value="click me" />
    </div>
  </body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...