我已经在我的 Angular 应用程序上配置了 HttpClientInMemoryWebApiModule。我想排除一个服务,所以我可以在第一个不添加基本 url 的情况下对其进行测试: 问题:
app.module.ts :
imports: [
BrowserModule,
HttpClientModule,
HttpClientInMemoryWebApiModule.forRoot(InMemHeroService, { rootPath: '/api/'})
],
serviceToExclude.service.ts :
@Injectable()
export class ServiceToExcludeService {
constructor(private http: HttpClient) { };
loadUsers(searchValue: string): Observable<Users> {
const url: string = 'http://localhost:4000/users?q=' + searchValue;
return this.http.get<Users>(url).pipe(
map(response => {
return (<Users>response)
}),
catchError(this.handleError));
}
链接称为:https://localhost/api/http://localhost:4000/users?q=h
而不是:http://localhost:4000/users?q=h
所以我的问题是如何从继承以前的基本 URL 中排除这项服务???