【发布时间】:2021-05-31 10:27:37
【问题描述】:
我正在尝试将角度 HTML 页面数据发送到 MVC 核心。最后有兴趣得到回应。所以我正在使用 subscribe 方法,但它显示了这个错误 -
参数“res”隐含的类型为“any”。
这是我的代码
import { Component } from '@angular/core';
import { Patient } from './app.model';
import {HttpClient} from "@angular/common/http"
import { Observable, observable } from 'rxjs';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
patientObj: Patient = new Patient();
constructor(public httpClient:HttpClient){}
Add() {
//https://localhost:44331/Patient/SubmitPatient ServerSide Page for display record
alert(this.patientObj.id);
var observable=this.httpClient.post("https://localhost:44331/Patient/SubmitPatient", this.patientObj);
observable.subscribe(res=> this.Success(res), res=> this.Error(res));
}
Success(res) {
alert(res);
}
Error(res) {
alert(res);
}
}
编辑 1
我已经解决了 StackOverflow 中存在的问题,并按照如下步骤操作
//"strict": true,
但对我不起作用。
【问题讨论】:
-
this.httpClient.post<YOUR_TYPE>(...)请参阅此处的文档:angular.io/guide/http#handling-interceptor-events -
您在
tsconfig.json中设置了选项noImplicitAny: true。这就是您收到此错误的原因。
标签: angular