我正在使用HttpClient,它没有发出网络请求,没有错误,所以我不知道出了什么问题。
postFile(file: FileUpload) {
console.log('posting file');
return this.http.post(this.apiRoot + '/api/file', file, this.httpOptions)
.pipe(
catchError(this.handleError('postFile', []))
);
}
app.module
import { HttpClientModule } from '@angular/common/http';
// ...
imports: [
HttpClientModule
],
答案 0 :(得分:0)
您缺少subscribe()
。
return this.http.post(this.apiRoot + '/api/file', file, this.httpOptions)
.pipe(
catchError(this.handleError('postFile', []))
)
.subscribe();
或在您的组件中调用如下方法:
this.postFile(file).subscribe();