Get
Get datos del servidor
- Necesitaremos crear en el Model la clase del objeto a manejar (en nuestro ejemplo se crea a machete en el Controller)
public class Item
{
public string name { get; set; }
public int age { get; set; }
}
Añadimos en el Controller el metodo Get para que puedan hacer la petición
[HttpGet("[action]")] public Test GetTest() { return new Test { name = "hello world" }; }
Finalmente en nuestro componente se tiene que realizar la llamada. Como devolvemos en el 'Get' un Objeto que contiene dos parámetros, crearemos una clase 'parecida' con sus mismas caracteristicas para poder almacenar dichos datos y finalmente poder usarlos y modificaros a nuestro antojo.
export class fooComponent
{
...
//añadimos para poder hacer la llamada, el private nos permitira poder hacer llamadas una vez cargada la página
constructor(private http: Http) {}
demo = new Test();
//Hacemos la llamada cuando se clickea el boton del html
getInfo()
{
//Con el metodo get se obtienen los datos JSON y se mapean automaticamente al objeto. this.http.get('/api/SampleData/GetItem').subscribe(result => {
this.demo = result.json();
});
}
}
class Test {
public name: string;
public age: number;
constructor() {
}
FIN