Get Request
Concepto
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
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
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
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)