gpt4 book ai didi

angular - @angular/common/http 没有导出成员 'RequestOptions'

转载 作者:行者123 更新时间:2023-12-02 14:12:34 25 4
gpt4 key购买 nike

我想使用 firebase 函数用 Angular 6 打磨电子邮件,但 Angular 抛出此错误:

error TS2305: Module '"E:/project/node_modules/@angular/common/http"'has no exported member 'RequestOptions'.

import { Injectable } from '@angular/core';
import { NgForm } from '@angular/forms';
import { HttpClient, HttpHeaders, RequestOptions } from '@angular/common/http';
import 'rxjs';
@Injectable()
export class MailerService {
constructor(private httpClient: HttpClient) { }
send(form: NgForm) {
let url = 'TheUrlOfMyFunction';
let params: URLSearchParams = new URLSearchParams();
let options = {headers: new HttpHeaders({'Content-Type': 'application/json'})};
params.set('to', form.value['emailTo']);
params.set('from', form.value['emailFrom']);
params.set('subject', form.value['object']);
params.set('content', form.value['text']);
return this.httpClient.post(url, params, options)
.toPromise()
.then( res => { console.log(res) })
.catch(err => { console.log(err) })
}
}

最佳答案

RequestOptions 在“@angular/common/http”模块中不可用。它曾经在“@angular/http”模块中可用,但现在在最新的 Angular 版本中已被弃用。您现在可以创建一个像这样的局部变量 -

  const httpOptions = {
headers: new HttpHeaders({
'Content-Type': 'application/json'
})
};

您可以在进行 http 调用时使用 httpOptions。

return this.http.get('PRODUCT_URL', httpOptions)

关于angular - @angular/common/http 没有导出成员 'RequestOptions',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53980413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com