src/app/new-appility/new-applicant.service.ts(35,65)中的错误:错误TS2345:“{reportprogress:Boolean;observe:string;headers:HttpHeaders;}”类型的参数不可分配给“{headers?:HttpHeaders{[header:string]:string string[];};observe?:”body“;params?:HttpParams{[param:string]:string string[];};reportprogress?:Boolean;responseType?:”JSON“属性“Observe”的类型不兼容。“String”类型不能赋值到“Body”类型。
public generateHeaders()
{
let access=JSON.parse(sessionStorage.getItem("meta_info")).access
// access=access.access;
console.log(access)
var headers_object = new HttpHeaders().set("Authorization", "Bearer " + access);
const httpOptions = {
reportProgress:true,
observe:'events',
headers: headers_object
};
return httpOptions
}
服务
public registerNewApplicant(data)
{
return this.http.post(environment.baseURL+"applicant/",data,this.jwtTokenGenerator.generateHeaders())
}
使用作为常量
强制TypeScript将观察
的类型推断为文字类型“events”
而不是字符串
:
observe: 'events' as const,
HttpClient中的每个方法都有一系列重载,这些重载要求注意
为以下内容之一:“body”
、“events”
、“response”
。
默认情况下,TypeScript将字符串文本的类型推断为string
,但在某些上下文中除外,例如初始化const
或readonly
字段。GenerateHeaders
的返回类型最终为
{ reportProgress: boolean; observe: string; headers: HttpHeaders; }
关于观察
是“events”
的信息丢失,因此该值与任何重载都不匹配。
这是我的水果 现在我正在导入另一个typescript文件中的fruit.ts。这是我的 当我做的时候 我得到一个错误: 类型“string”不能分配给类型“orange”“apple”“banana”“ 如何将字符串赋给自定义类型fruit的变量?
我有一个打字错误: 类型“(element:Conversation)=>void”的参数不可赋给类型“(value:Conversations,index:number,obj:Conversation[])=>boolean”的参数。不能将“void”类型赋给“boolean”类型。 这个错误是什么意思?提前谢谢你。
我试图用flutter插件HTTP发出HTTP POST请求,但我得到了一个标题错误。有人知道这是什么原因吗?因为在我的其他应用程序中,这工作得非常好?
我有一个错误,当试图解析我的JSON并显示在文本中,而不是作为一个。 下面是我的JSON结构。 这是我的未来API异步。 这是我显示JSON的代码。 当我试图获取数据时,我得到了这样的错误。 我应该修复哪个代码?
将以下代码转换为typescript时出错。 错误TS2339:属性样式在元素类型上不存在。 当我为如下相同的值分配所需值时 那么误差在元素上,那就是 错误TS2322:类型“Element | null”不可分配给类型“{style:any;}”。类型“null”不可分配给类型“{style:any;}”。
我正在尝试开发一个消息传递应用程序,它总是抛出一个异常 类型_InternalLinkedHashMap 当我试图给信息的背景颜色。它还表明 renderflex溢出99335像素 在列表中而不是列表中使用MessageBubble时。