Published
Edited
Oct 18, 2020
1 star
Insert cell
Insert cell
Insert cell
sessionStorageApi = ({
get: function(sessionId) {
return fetch(serverUrl + "/sessions?sessionId=" + sessionId)
.then(response=>response.json());
},
set: function(sessionId, data) {
const options = {
method: 'POST', // or 'PUT'
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify(data),
};
return fetch(serverUrl + "/sessions?sessionId=" + sessionId, options)
.then(response=>response.json());
}
})
Insert cell
Insert cell
Insert cell
{
const sessionId = "words"
return sessionStorageApi.get(sessionId).catch((data)=> data);
}
Insert cell
{
if ( false ) {
const sessionId = "words";
const payload= [{"en":"pen","it":"penna"},{"en":"pencil","it":"matita"},{'en': 'r', 'it':'r'}];
return sessionStorageApi.set(sessionId, payload).catch((data)=> print(data));
}
}
Insert cell
{
const sessionId='languages';
const payload = ['en','it','de','fr','es','pt','el'];
return sessionStorageApi.set(sessionId, payload).catch((error) => console.log(error));
}
Insert cell
{
const sessionId = "languages"
return sessionStorageApi.get(sessionId).catch((data)=> data);
}
Insert cell
{
const sessionId = "words"
return sessionStorageApi.get(sessionId).catch((data)=> data);
}
Insert cell

Purpose-built for displays of data

Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Learn more