我试图在TypeScript中使用Fetch API,但由于某些原因我得到了
类型'string'不能分配给'RequestMode'类型 .
这是我的代码
export class MainService{
constructor(){}
request(requestObj){
if (!requestObj.url) {
return 'Please provide the end point url'
}
else {
let requestParam = {
method: requestObj.method ? requestObj.method : 'GET',
headers: new Headers(),
mode: 'cors'
};
fetch(endPointHost+requestObj.url,requestParam).then(function(resp){
//^^^ error thrown here
resp.json();
})
}
console.log(" Reached request");
}
}
报告的错误是
TS2345:类型'{方法:任何; Headers : Headers ; mode:string; }'不能赋值给'RequestInit'类型的参数 . 属性“模式”的类型不兼容 . 类型'string'不能分配给'RequestMode'类型 .