Skip to content

Casos de uso

Una colección de casos de uso para este complemento. Si tienes uno, por favor compártelo con nosotros.

Uso de respuestas en línea con Dataview

Primero, haz una solicitud y almacena la respuesta usando req-uuid:

```req
url: https://jsonplaceholder.typicode.com/comments/1
req-uuid: test
hidden
```

A continuación, con DataviewJS y las consultas JavaScript en línea habilitadas, puedes acceder a los datos guardados de esta manera:

El correo electrónico es `$=dv.el("span", JSON.parse(localStorage.getItem("req-test")).email)`  
y el ID es `$=dv.el("span", JSON.parse(localStorage.getItem("req-test")).id, { cls: "mod-warning" })`

Esto recupera el correo electrónico y el ID de la respuesta guardada (el prefijo req- siempre es requerido). Aquí, también estamos añadiendo una clase personalizada a la segunda consulta en línea.

La salida renderizada se verá así:

El correo electrónico es Eliseo@gardner.biz y el ID es 1

Consultar el precio de BITCOIN (o cualquier criptomoneda)

```req 
url: https://api.coincap.io/v2/rates/bitcoin
show: $.data.rateUsd
```

64992.8972508856324769

Obtener el clima

```req
url: https://api.openweathermap.org/data/2.5/weather?q=<CITY>&appid=YOUR_API_KEY
show: $.main.temp
```

Buscar películas

```req
url: https://api.themoviedb.org/3/search/movie?query={{this.title}}&api_key=YOUR_API_KEY
show: $.results[0:].title
```

Observa el uso de {{this.title}}. Esta es una característica que te permite pasar propiedades del front-matter.

Renderizar datos

```req
url: https://mapi.mobilelegends.com/hero/detail?id=1
show: $.data[cover_picture,name,type]
format: ![img]({}) <br> <strong>Name:</strong> {} <br> <strong>Type:</strong> {}
```

Obtener TAREAS desde todoist

```req
url: https://api.todoist.com/rest/v2/tasks
headers: {"Authorization": "Bearer YOUR_TOKEN"}
show: $..content
format: - [ ] {}
req-id: todos
```

Esto guardará la respuesta en localStorage bajo la clave req-todos

Tu caso de uso

Si quieres compartir tu caso de uso, siéntete libre de abrir un PR o un Issue.