GASでJSON形式データを読み込むサンプル

Consoleで結果を確認できます。
初回は表示に2秒ほどかかりますが、2回目以降はlocalStorageに
保存されているものが表示されるので一瞬で表示されます。

const url = 'https://script.google.com/macros/s/AKfycbz2Xy0IKHVuzczTTVI1SF0xjIb032EfDBc1oZO8lI4WsUQLQMxLpUug_cRxp8H_eLyRDg/exec'
const localData = localStorage.getItem('localData')
if (localData) {
  console.log(JSON.parse(localData))
}

fetch(url)
  .then((res) => res.json())
  .then((data) => {
    const dataStr = JSON.stringify(data)
    if (dataStr !== localData) {
      console.log(data)
      localStorage.setItem('localData', dataStr)
    }
  })

元記事を表示する