PDA

View Full Version : Sync store after login



joesinla
4 Mar 2013, 8:54 AM
If my localStorage is cleared or if I'm on a new device/browser and I attempt to login, then sync stores, the stores will not sync or load. I have to refresh the browser to get the stores to sync. I try to sync and load stores in the console and I'm getting the error code: NO_STORE_OWNER.

Also, if I have auto load set on the store, how come it doesn't seem to autoload after a sync? Thanks.

jason.cline
4 Mar 2013, 9:16 AM
The sync stores need to wait to sync until there is a valid user.

When you declare the store set auto sync to false. And auto load to true as we demonstrate in the Todos example:


http://download.sencha.io/sencha-io-0.7.13/examples/touch/todo/app/store/Todos.js

The wait for the authorized to fire then sync the store:

http://download.sencha.io/sencha-io-0.7.13/examples/touch/todo/app/controller/Todos.js