私はangularjsを初めて使用しています。なぜそれが動作しないのか知りたいのですが。角度jsでhttp jsonサービスにアクセスできない
コードに欠陥があり、同じことがわかりません。
Javaの観点から考えると、httpController definedには内部で定義されたネストされた関数があります。
ここで、それは私のコード
index.htmlを
<!DOCTYPE html>
<html >
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular.min.js"></script>
<link rel="stylesheet" href="style.css" />
<script src="script.js"></script>
</head>
<body>
<div ng-app="myapp" ng-controller="HelloController">
<h2>{{message}}</h2>
</div>
<div ng-app="httpService" ng-controller="httpController">
<div>FirstName:{{user.name}}</div>
</div>
</body>
</html>
Script.js
var app = angular.module("myapp", []);
app.controller("HelloController", function($scope) {
$scope.message = "Hello, AngularJS";
});
var httpApp=angular.module("httpService",[]);
httpApp.controller("httpController",function($scope,$http){
var onUserComplete=function(response){
$scope.user=""response.data"";
}
$http.get("https://api.github.com/users/rob").then(onUserComplete);
}
);
response.dataから引用符を削除してみてください。まだ動作しない場合は、plunkrリンクをご利用ください。 –
http://stackoverflow.com/a/18583329/6011330このリンクをクリックしてください。すでに答えられている。 – Deepanjan