要使用Angular CLI向本地API进行POST请求并返回null,可以按照以下步骤进行操作:
npm install -g @angular/cli
ng new my-project
cd my-project
ng generate service api
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
@Injectable({
providedIn: 'root'
})
export class ApiService {
constructor(private http: HttpClient) { }
postData(url: string, data: any) {
return this.http.post(url, data);
}
}
import { Component } from '@angular/core';
import { ApiService } from './api.service';
@Component({
selector: 'app-root',
template: `
`,
styleUrls: ['./app.component.css']
})
export class AppComponent {
constructor(private apiService: ApiService) { }
postData() {
const data = { name: 'John Doe' };
const url = 'http://localhost:3000/api';
this.apiService.postData(url, data).subscribe(response => {
console.log(response); // 返回null
});
}
}
ng serve
以上就是使用Angular CLI向本地API进行POST请求并返回null的解决方法。请注意,本示例假设本地API的端点是http://localhost:3000/api,并且返回的数据为null。你需要根据你自己的情况进行相应的修改。