使用ionic 3.20.0即时通讯,我在此行出现错误
postData(credentials, type) {
return new Promise((resolve, reject) =>{
let headers = new Headers();
console.log(headers);
this.http.post(apiUrl+type, JSON.stringify(credentials), {headers:headers}).
subscribe(res =>{
resolve(res.json());
}, (err) =>{
reject(err);
});
});
在auth-service.ts上,ts显示{headers:headers}
上的语法错误
为什么会发生...错误
类型'{headers的参数:headers; }'不可分配给类型'{headers ?: HttpHeaders | {[header:string]:字符串|串[]; };观察? params ?: Ht ...'。
属性“标题”的类型不兼容。
类型'Headers'不能分配给类型'HttpHeaders | {[header:string]:字符串|串[]; }'。
类型'Headers'不能分配给类型'{{Header:string]:string |串[]; }'。
“标头”类型中缺少索引签名。
有人可以指导我吗,我在教学视频中看到那个家伙没有错误
答案 0 :(得分:0)
我认为您尚未在app.module.ts文件中添加“ HttpModule”。
您需要在app.module.ts中添加“ HttpModule”,如下所示:
1]如下导入HttpModule:
import { HttpModule } from '@angular/http';
2]在导入中添加HttpModule条目:
@NgModule({
declarations: [
...
],
imports: [
...
HttpModule,
...
]
})