Comments (2)
Sounds like the problem was that the table had not yet been created when the call to all() was made. (Which is why subsequent loads of the app succeed.)
The way the webkit SQLite adaptor is currently written, there's no way to provide a callback to be notified when the table has been created. You can provide an onError callback when instantiating a Lawnchair, but I'm not sure how reliably you can handle all of your error cases in the same callback. For example:
@@@
App.Users = new Lawnchair({table:'users', onError:function (o,e){debug.log("SQL error [" + e.code + "]: " + e.message)}});
@@@
@@@
[INFO] SQL error [1]: no such table: users
@@@
Is the code for "no such table" always 1, cross-platform on devices using this adaptor? Seems like there should be a better way to handle this... maybe the adaptor supports an onCreate option?
from lawnchair.
check out 0.6.x api
from lawnchair.
Related Issues (20)
- indexed-db adapter error in source HOT 6
- Lawnchair, Angular, and Safari HOT 1
- check if the store and its document exists
- Lawnchair 2 ideas from @felixhammerl HOT 3
- Weird behavior between windows HOT 4
- keyPath support for indexed-db adapter HOT 11
- Adapter include vs adapter choice order HOT 2
- a query returns 1 instead of 2 HOT 1
- self.keyExtraction is not a function (webkit-sqlite.js) HOT 2
- UUID, keyPath, webkit-sqlite HOT 1
- Cannot load lawnchair dependency HOT 3
- Can i use it in WebWorker? HOT 1
- Too many transactions queued with IndexedDB adapter HOT 2
- ReferenceError: webkitIDBTransaction is not defined HOT 1
- Object doesn't support property or method 'exists'
- npm package appears to be missing adapters
- Pre-built files HOT 3
- Website is broken HOT 3
- Website is broken
- this lib is not working correctly with Typescript HOT 1
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 lawnchair.