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();
}
下面的代码在使用 $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();
}