DEV Community

Discussion on: Cache API in JavaScript - with just 20 lines of code.

 
rajeshroyal profile image
Rajesh Royal

No it cannot be done.

Thread Thread
 
gohomewho profile image
Gohomewho

Actually that doesn't work and you'll get an error.
Uncaught TypeError: fetch(...).json is not a function
Because fetch() return a promise, and it doesn't have a json method on it.

It should be like this.

const url = "https://jsonplaceholder.typicode.com/todos/1"
const data = await fetch(url).then((response)=>response.json())
Enter fullscreen mode Exit fullscreen mode

or this

const response = await fetch(url)
const data = await response.json()
Enter fullscreen mode Exit fullscreen mode

Note that calling response.json() also return a promise so you need to await it to get the result.