我正在使用$ resource服务来使用。以下是我的代码。当我在Chrome中打开文件时,除了带有表达式的花括号外,不会显示任何值。其余服务很好,我可以通过输入网址直接调用它。有人可以帮帮我吗。我对角度有点新意。
<!doctype html>
<html ng-app>
<head>
<title>AngularJS</title>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.8/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular-resource.min.js"></script>
<script>
var app = angular.module('myApp', ['ngResource']);
app.factory("Employee", function($resource) {
return $resource("http://localhost:8080/RestApp/doj/webservice/json/employee/:empId");
});
app.controller("EmpController", function($scope, Employee) {
Employee.get({ empId: 22222 }, function(data) {
$scope.employee = data;
});
});
</script>
</head>
<body>
<div ng-controller="EmpController">
<p>The address is {{employee.address}}</p>
<p>The employee id {{employee.employeeId}}</p>
<p>The employee name {{employee.employeeId}}</p>
<p>The job is {{employee.jobType}}</p>enter code here
<p>The salary is {{employee.salary}}</p>
</div>
</body>`
</html>
答案 0 :(得分:0)
首先,您没有在ng-app
指令中指定应用的名称 - 根据您的代码,它可能应该是myApp
。其次,你使用的AngularJS版本太旧了,与angular-resource的版本不兼容。尝试使用1.3.15,它将解决此问题。