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

我正试着用Angular做一个post请求。我需要传递一个模型作为参数,但是我得到了一个错误

这是我的密码

模型

函数为模型指定值

  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类型。谢谢我看到了我的错误谢谢我看到了我的错误