Usuario:


Estructura

Storyboard

>Modelo

ID:(1293, 0)



Get Request

Concepto

>Top


Con el comando get se puede acedera una rutina y solicitar información que esta genera.

En la forma básica, en que no se le entrega datos, el formato es

```

axios.get('https://site.com/?foo=bar')

```

y cuando se traspasa información:

```

var params = {

foo: 'bar'

}

axios.get('https://site.com/',params)

```

ID:(9906, 0)



Post Request

Concepto

>Top


Con el comando post se puede acedera una rutina y solicitar información que esta genera.

En la forma básica, en que no se le entrega datos, el formato es

```

axios.post('https://site.com/')

```

y cuando se traspasa información:

```

var params = {

foo: 'bar'

}

axios.get('https://site.com/',params)

```

ID:(9907, 0)



Retorno de información

Concepto

>Top


Para retornar se puede agregar el método then con una función de procesa el retorno

```

let list = {};

axios.get('https://site.com/').then(function (result) {

list = result.data.items;

});

```

La otra forma de aceder es copiando a una estructura:

```

let list = {};

axios.get('https://site.com/').then(result => {

list = result.data.items;

});

```

donde el formato de los datos esta en la estructura con que se construyo. Un ejemplo es

```

public class ListItem

{

public String value { get; set; }

public String label { get; set; }

}

```

ID:(9908, 0)



Capturar excepciones

Concepto

>Top


Si la consulta responde con un error se puede capturar este y responder acorde incluyendo un método catch:

```

axios.get('/admin/gallery/albums/create')

.then(function(response) {

console.log(response.data);

})

.catch(function(error) {

console.log(error.response.data);

});

```

ID:(9900, 0)