Usuario:

Estructura

Storyboard

>Modelo

ID:(1293, 0)


Get Request

Descripción

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

Descripción

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

Descripción

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

Descripción

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)