- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用 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/
我试图将 http 提供程序导入我自己的提供程序之一。但它抛出我上面提到的错误。 首先,我将 Http 导入到我的 ActionTracker-Service 中。但是后来我得到了错误 Excepti
我目前在使用 tslint 时遇到问题,希望有人能为我指出正确的方向。 我正在尝试使用 Angular2 框架提供的 HTTP 发送 HTTP GET 请求。对于此请求,我必须指定内容类型和不记名身份
https://www.techiediaries.com/ionic-http-post/ 我正在遵循本教程。运行 ionicserve 时出现以下错误 ng] ERROR in src/app/h
我有两个函数,一个有效,另一个给我这个 404 错误: /get[object%20Object] 404 (Not Found) 函数 getNews 给了我那个错误,我使用 console.log
我在 Angular 4 中使用自定义请求选项,我正在执行以下操作: 默认请求选项.service.ts @Injectable() export class DefaultRequestOption
所以,我正在尝试从“旧”http 迁移到新的 httpClient 对于 http 客户端,我在我的服务中使用这种格式: return this.http.get(environment.api+ '
我想使用 firebase 函数用 Angular 6 打磨电子邮件,但 Angular 抛出此错误: error TS2305: Module '"E:/project/node_modules/@
将文档更新插入到 Azure cosmos DB 时,应设置的最佳 RequestOptions 值是多少?微软官方文档没有太多信息 https://learn.microsoft.com/en-us
我正在尝试将 Angular 4 中的代码调整为 Angular 5。我做了很多更改,但出现了关于 RequestOptions 的错误。该代码是关于身份验证的,这就是我遇到错误的地方: import
我对这些代码有问题,我用下面的代码块创建了一个标题 headers.append("Authorization",btoa(username+":"+password)); var requestOp
首先我得到了这个错误 ConnectionBackend 没有提供者!所以我将它导入到我的规范中虽然我没有在我的服务中导入它 然后我没有 RequestOptions 的提供者!我也将它导入到我的规范
这是我的 spec.ts 文件。我被错误困住了: Error: Can't resolve all parameters for RequestOptions: (?) 我还导入了所有必要的提供程序。
我将 `Glide 库与 AppGlideModule 一起使用,库版本为 4.1.1。这是我的 Glide 模块类: @GlideModule public class GlideUtil exte
我想测试一个具有一些依赖关系的简单组件。因此,除其他外,我必须提供一些提供者。 /* tslint:disable:no-unused-variable */ import { By }
我正在使用 ionic 4 项目。现在我正在尝试制作一个 http 帖子,并且我正在关注此链接上的 tut:https://www.techiediaries.com/ionic-http-post/
我已经将 angular 4 代码迁移到 angular 6,我想知道如何在 angular 6 或 7 中导入以下代码? import { RequestOptions, ResponseConte
我有这个 block ,在 angular 6.0 中执行 httprequests 时它通常是如何进行的 我尝试使用 Angular 8.0 提供的较新的 HttpClient、HttpRespon
我是一名优秀的程序员,十分优秀!