我正在使用InMemoryDbService为我的应用程序存储一些静态数据。
从InMemorDbService获取数据的示例函数:
import { InMemoryDbService } from 'angular-in-memory-web-api';
public getDepartmentStaticData() {
return Promise.all([
this.http.get("api/departments/?section=section1").toPromise(),
]);
}
我现在正在尝试从后端服务器获取数据,但调用未到达服务器:
示例功能:
public getProducts() {
console.log('CategoryService.getProducts called')
return this.http.get('/api/products/all')
.map((response:Response) => {
console.log("getProducts done **********************")
})
}
我想知道angular是否能够区分对InMemorDbService的调用与对后端服务器的调用,或者它是否仅将所有调用转发给InMemorDbService。我无法理解为什么对我的节点服务器的调用没有到达服务器。
简而言之,可以同时使用InMemoryDBService和后端服务器吗?