这可能是一个愚蠢的问题。在这种情况下,我道歉。
我知道您可以使用http.get来读取平面JSON文件,但有没有办法在角度服务中使用平面JSON文件来模拟数据库以进行其他CRUD操作。这将是非常基础的,仅在开发中。我计划使用django rest,firebase或类似的东西,但是首先要关注前端。
答案 0 :(得分:0)
您可以使用$httpBackend
中的ngMockE2E
服务来模拟包含post,get,put等的完整后端。
为了完整起见,我已将角度documentation中的示例包含在内:
myAppDev = angular.module('myAppDev', ['myApp', 'ngMockE2E']);
myAppDev.run(function($httpBackend) {
var phones = [{name: 'phone1'}, {name: 'phone2'}];
// returns the current list of phones
$httpBackend.whenGET('/phones').respond(phones);
// adds a new phone to the phones array
$httpBackend.whenPOST('/phones').respond(function(method, url, data) {
var phone = angular.fromJson(data);
phones.push(phone);
return [200, phone, {}];
});
$httpBackend.whenGET(/^\/templates\//).passThrough();
//...
});