Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从Angularjs REST资源发送基于文件的虚拟数据_Javascript_Angularjs_Rest - Fatal编程技术网

Javascript 从Angularjs REST资源发送基于文件的虚拟数据

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

我试图让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:'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'}
    });
}]);
量化宽松