在Angular7和Ionic4中,你可以通过以下方式解决无法设置'header'属性的问题:
import { HttpClientModule } from '@angular/common/http';
@NgModule({
imports: [
HttpClientModule
],
...
})
export class AppModule { }
import { HttpHeaders } from '@angular/common/http';
...
const httpOptions = {
headers: new HttpHeaders({
'Content-Type': 'application/json',
'header': 'value' // 设置你需要的请求头
})
};
@Injectable({
providedIn: 'root'
})
export class YourService {
constructor(private http: HttpClient) { }
yourMethod() {
return this.http.get('your-url', httpOptions);
}
}
export class YourComponent implements OnInit {
constructor(private yourService: YourService) { }
ngOnInit() {
this.yourService.yourMethod().subscribe(response => {
// 处理返回的数据
}, error => {
// 处理错误
});
}
}
通过以上方法,你应该能够成功设置'header'属性并发送HTTP请求。记得根据你的需求修改代码中的URL和请求头内容。