Я пытаюсь $ http код в первый раз, но не получаю результат.Что не так в моем коде - PullRequest
0 голосов
/ 02 мая 2019

Я пробую $ http сервисный код, но не получаю результат

это код для samp.html

<!DOCTYPE html>

   <html>

   <head>

   <title>

AngularJs $http Service Example

     </title>

     <script 
       src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"> 
        </script>
     <script type="text/javascript">
var app = angular.module('serviceApp', []);

 app.controller('serviceCtrl', function ($scope, $http) {

  $http({

   method: 'GET',

   url: 'welcome.html'

  }).then(function success(response) {

   $scope.myWelcome = response.myWelcome;

    }, function error(response) {

   });

 });

  <div ng-app="serviceApp" ng-controller="serviceCtrl">

      <p>Hi, Guest</p>

  <h1>{{myWelcome}}</h1>

</div>

`` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` это код для welcome.html``````` `` `` `` `` ``

 <!DOCTYPE html>

<html>
<body>
<h3>Welcome to my page</h3>
</body>
</html>

I want to get a result like

Hi Guest
Welcome to my Page

1 Ответ

1 голос
/ 02 мая 2019

Служба $ http возвращает данные в виде свойства data объекта ответа:

var app = angular.module('serviceApp', []);    
app.controller('serviceCtrl', function ($scope, $http) {
    $http({method: 'GET',url: 'welcome.html'})
      .then(function success(response) {
         ̶$̶s̶c̶o̶p̶e̶.̶m̶y̶W̶e̶l̶c̶o̶m̶e̶ ̶=̶ ̶r̶e̶s̶p̶o̶n̶s̶e̶.̶m̶y̶W̶e̶l̶c̶o̶m̶e̶;̶
         $scope.myWelcome = response.data.myWelcome;
         console.log(response.data);
    }).catch(function(error) {
         console.log(error);
         throw error;
    });
});

Для получения дополнительной информации см.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...