用角度消耗宁静

时间:2015-04-25 00:13:22

标签: html angularjs

我正在使用$ 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>

1 个答案:

答案 0 :(得分:0)

首先,您没有在ng-app指令中指定应用的名称 - 根据您的代码,它可能应该是myApp。其次,你使用的AngularJS版本太旧了,与angular-resource的版本不兼容。尝试使用1.3.15,它将解决此问题。