Comments (1)
this should have been fixed by #5. I tested like this (a little SSR setup because it was in a Sapper project):
<script>
import { writable } from 'svelte/store';
import * as local from 'svelte-persistent-store/dist/local';
const test =
process.browser
? local.writable('test', null)
: writable(null);
</script>
<style>
</style>
<p>
{JSON.stringify($test)}
{$test === null}
<!-- {$test === undefined} -->
<button on:click={() => test.set("foo")}>foo</button>
<button on:click={() => test.set(null)}>null</button>
<!-- <button on:click={() => test.set(undefined)}>undefined</button> -->
</p>
Note that "undefined"
is not valid JSON, so that does not work...
from svelte-persistent-store.
Related Issues (17)
- Is there a way to stop NaN or undefined being saved in local storage? HOT 1
- Is it possible to use both ``session`` and ``local`` storage together? HOT 1
- puzzling issue with svelte/rollup upgrade HOT 2
- "svelte-persistent-store/dist/local" not found HOT 8
- 0.1.5 build seems to be based on 0.1.4 sources HOT 1
- Could not find a declaration file for module svelte-persistent-store HOT 2
- Listen to window storage event and set that value in the localStorage store
- What is the use case for persistent derived stores? HOT 1
- Why not support objects via json marshalling?
- Potential breaking change in upcoming Svelte version
- PR to update package.json exports to remove warnings.
- Svelte Kit failed to resolve import "svelte-persistent-store/dist/local" HOT 1
- Would you be willing to include writable derived in this package?
- Error in import path with webpack HOT 1
- Type Declarations Missing from Package HOT 1
- SSR compatibility broken HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from svelte-persistent-store.