Angular 未正确传递角度post请求参数
我正试着用Angular做一个post请求。我需要传递一个模型作为参数,但是我得到了一个错误 这是我的密码 模型 函数为模型指定值Angular 未正确传递角度post请求参数,angular,Angular,我正试着用Angular做一个post请求。我需要传递一个模型作为参数,但是我得到了一个错误 这是我的密码 模型 函数为模型指定值 saveTemp( args: { tabName: string, tabModel: any } ) { switch (args.tabName) { case 'basics': { this.model.basics = args.tabModel; // console.log(this.model
saveTemp( args: { tabName: string, tabModel: any } ) {
switch (args.tabName) {
case 'basics': {
this.model.basics = args.tabModel;
// console.log(this.model.basics);
break;
}
case 'retirement': {
this.model.retirements = args.tabModel;
break;
}
case 'risk': {
this.model.risk = args.tabModel;
break;
}
case 'users': {
this.model.users = args.tabModel;
break;
}
default: {
break;
}
}
}
后请求
const token = localStorage.getItem('token');
const headers = new HttpHeaders()
.set('Authorization', `Bearer ${token}`)
.set('Content-Type', 'application/json');
const options = { headers: headers };
this.http.post('https://localhost:44345/api/Corporates/Create', this.saveTemp( args: { basic, this.model.basics } ), options)
.subscribe(data => {
console.log(data);
})
错误是我传递带有参数的saveTemp函数是post请求“预期1个参数,但得到2个。”
此行无效
this.saveTemp
未正确调用,且未返回任何值
this.http.post(URL, this.saveTemp( args: { basic, this.model.basics } ), options)
在发出请求并仅传递模型之前,尝试调用saveTemp
:
this.http.post(URL, this.model, options)
这行无效
this.saveTemp
未正确调用,且未返回任何值
this.http.post(URL, this.saveTemp( args: { basic, this.model.basics } ), options)
在发出请求并仅传递模型之前,尝试调用saveTemp
:
this.http.post(URL, this.model, options)
发送模型的另一种方法
apiUrl:string="";
getLoggedInUser(model:any): Observable<any> {
const headers = new HttpHeaders({
'Content-Type': 'application/json',
'Authorization': 'Bearer token'
})
return this.http.post<any>(this.apiUrl,model,{headers:headers})
}
apirl:string=”“;
getLoggedInUser(模型:any):可观察{
const headers=新的HttpHeaders({
“内容类型”:“应用程序/json”,
“授权”:“承载令牌”
})
返回this.http.post(this.apirl,model,{headers:headers})
}
发送模型的另一种方法
apiUrl:string="";
getLoggedInUser(model:any): Observable<any> {
const headers = new HttpHeaders({
'Content-Type': 'application/json',
'Authorization': 'Bearer token'
})
return this.http.post<any>(this.apiUrl,model,{headers:headers})
}
apirl:string=”“;
getLoggedInUser(模型:any):可观察{
const headers=新的HttpHeaders({
“内容类型”:“应用程序/json”,
“授权”:“承载令牌”
})
返回this.http.post(this.apirl,model,{headers:headers})
}
您能发布完整的错误消息吗?这是我的文本编辑器提供的。我向post请求传递数据的方式不正确<代码>模块分析失败:意外标记(215:114)您可能需要适当的加载程序来处理此文件类型。|。set('Content-Type','application/json');|var options={headers:headers};>this.http.post('https://localhost:44345/api/Corporates/Create,this.saveTemp(args,{basic:basic,this:.model.basics}),options)|.subscribe(函数(数据){console.log(数据);Angular post方法签名post(url:string,body:any | null…)
不调用内联方法saveTemp
。虽然类型为any
,但它需要任何支持JSON类型。您可以发布完整的错误消息吗?这是来自我的文本编辑器。我将数据传递到post请求的方式不正确。模块解析失败:意外令牌(215:114)您可能需要适当的加载程序来处理此文件类型。|.set('Content-type','application/json');|var options={headers:headers};>this.http.post('https://localhost:44345/api/Corporates/Create,this.saveTemp(args,{basic:basic,this:.model.basics}),options)|.subscribe(函数(数据){| console.log(data);
Angular post方法签名post(url:string,body:any | null…
不调用内联方法saveTemp
。虽然类型是any
,但它需要任何支持JSON类型。谢谢我看到了我的错误谢谢我看到了我的错误