typescript - Los parámetros de Error 2 suministrados por Angular no coinciden con ninguna firma del objetivo de llamada
(2)
http.post
espera que se http.post
un cuerpo al host de destino.
http.post(url, body, requestOptions)
Entonces, si solo quieres un cuerpo vacío, porque no tienes datos adicionales para enviar, puedes hacer esto:
changeStatus(id) {
// mind the empty string here as a second parameter
this.http.post(''https://localhost:44300/api/apis/ChangeStatus/'' + id, "")
.subscribe(
data => this._data = data.json(),
err => this.logError(err)
);
}
Estoy tratando de llamar al botón "Api de publicación", pero se muestra este error:
Los parámetros suministrados no coinciden con ninguna firma del objetivo de la llamada
Código:
changeStatus(id) {
this.http.post(''https://localhost:44300/api/apis/ChangeStatus/'' + id)
.subscribe(
data => this._data = data.json(),
err => this.logError(err)
);
}
post
método de post
requiere al menos dos parámetros, la primera ''URL'' y la segunda ''Cuerpo'', y en su código solo está pasando la URL, no el cuerpo.