Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | import 'isomorphic-fetch'; import sscache from 'session-storage-cache'; import deserialize from './model'; async function getArticles() { let data = sscache.get('articlesData'); if (!data) { const response = await fetch('//api.mauro-colella.com/articles'); if (!response.ok) { throw Error(response.statusText); } const dataSet = await response.json(); data = deserialize(dataSet); sscache.set('articlesData', data, 5); } return data; } export default getArticles; |