繁体   English   中英

AngularJS和Web服务

[英]Angularjs and web services

<div ng-app="myapp" ng-controller="hello">

<script>            
function Hello($scope, $http) {
    $http.get('http://rest-service.guides.spring.io/greeting').
    success(function(data) {
        $scope.greeting = data;
    });
}
</script>   

并且我想打印类似{{greeting.id}} 该代码段将使用angularjs从“ http://rest-service.guides.spring.io/greeting ”以JSON格式获取数据。 这在日食中不起作用。 有什么想法可以使它起作用吗?

我相当确定ng-controller值区分大小写。

所以这:

ng-controller="hello"

会查找名称为: hello而不是Hello的函数。

这是一个演示该问题的专家。

像这样更改您的控制器代码。

(function () {
  var myApp = angular.module('myModule');

  myApp.controller('hello', ['$scope', '$http', function ($scope, $http) {

       $http.get("http://rest-service.guides.spring.io/greeting").then(function(data){
       $scope.greeting=data;
       });

  }]);
})();

并在html中

{{greeting.data.id}}

我检查了它的矮胖。 一切正常

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM