Angular $resource 不工作

Angular $resource is not working

下面的代码在使用 $http 时有效,现在我用 $resource 替换 $http 并且我已经包含资源的依赖项和脚本但是我收到错误 No Module - ngmodel 。我哪里错了?

var x= angular.module('sampleApp',['ngResource'])
.factory("simpleFactory",function($resource){
    var factory={};
    factory.getStudents=function(){
        return $resource("abc.json");
    }
    return factory;
})
.controller("ctrl1",function($scope,simpleFactory){
    simpleFactory.getStudents().then(
    function(result){
        $scope.students=result.data;
    })
})

函数调用的结果是一个资源class对象,默认有以下五个方法:

get()
query()
save()
remove()
delete()

修改您的工厂以调用以下方法之一:

.factory("simpleFactory",function($resource){
     var factory={};
     factory.getStudents=function(){
         return $resource("abc.json").query();
     }
    return factory;
})      .controller("ctrl1",function($scope,simpleFactory){
    $scope.students = simpleFactory.getStudents();
}