Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. export const getData = (url: string) => {
  2. return new Promise((resolve, reject) => {
  3. findInCache(url)
  4. .then((cached: string | null) => {
  5. if (cached) {
  6. resolve(cached);
  7. }
  8. })
  9. .then(() => {
  10. axios
  11. .get(url)
  12. .then(({data}) => {
  13. setCache(url, data, TTL);
  14. resolve(data);
  15. })
  16. .catch(e => reject(e));
  17. });
  18. });
  19. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement