Javascript 从Angularjs REST资源发送基于文件的虚拟数据
我试图让UI开发继续进行,而不需要连接到后端。正常REST api的构建方式如下:Javascript 从Angularjs REST资源发送基于文件的虚拟数据,javascript,angularjs,rest,Javascript,Angularjs,Rest,我试图让UI开发继续进行,而不需要连接到后端。正常REST api的构建方式如下: a.factory('Sample', ['$resource', function($resource){ return $resource(baseUrl() + '/sample/:id', {}, { query: {method:'GET', params:{id:''}, isArray:true, cache:false}, update: { method:'P
a.factory('Sample', ['$resource',
function($resource){
return $resource(baseUrl() + '/sample/:id', {}, {
query: {method:'GET', params:{id:''}, isArray:true, cache:false},
update: { method:'PUT' },
remove: { method:'DELETE'}
});
}]);
当有一个实际的后端时,这是很好的。但是,出于开发目的(不是测试),需要从文件中屏蔽数据。这可以通过以下方式实现:
['$scope', '$http',
function($scope, $http) {
$http.get('data/sampleList.json').success(function(data) {
$scope.sampleData = data;
});
}]
显然,我不是这方面的专家,但我想知道是否有一种简单的方法可以将这两种方法结合起来,使$resource REST实例可以返回(无论如何,对于GET请求)文件中的罐装数据?为什么您不说这是一个如此新的问题,或者您从不RTFM?等等,这是我自己的问题!所以,对不起,伙计们,没有意识到这是非常琐碎的-在每一个这样的方法上都有一个“URL”参数可用。虽然在后端完成之前,这只适用于实体模型或UI开发,但对于上述内容,我需要做的只是:
a.factory('Sample', ['$resource',
function($resource){
return $resource(baseUrl() + '/sample/:id', {}, {
query: {url: 'data/sampleList.json', method:'GET', params:{id:''}, isArray:true, cache:false},
update: { method:'PUT' },
remove: { method:'DELETE'}
});
}]);
qed你为什么不说这是一个如此生疏的问题,或者说你从来没有RTFM?等等,这是我自己的问题!所以,对不起,伙计们,没有意识到这是非常琐碎的-在每一个这样的方法上都有一个“URL”参数可用。虽然在后端完成之前,这只适用于实体模型或UI开发,但对于上述内容,我需要做的只是:
a.factory('Sample', ['$resource',
function($resource){
return $resource(baseUrl() + '/sample/:id', {}, {
query: {url: 'data/sampleList.json', method:'GET', params:{id:''}, isArray:true, cache:false},
update: { method:'PUT' },
remove: { method:'DELETE'}
});
}]);
量化宽松