Attualmente stiamo cercando di decidere tra Backbone, Ember e Angular per un progetto imminente. Una cosa che ci piacerebbe davvero avere per questa app è la possibilità per l'app di essere in grado di salvare le informazioni su localStorage mentre è offline e sincronizzare con il server quando può connettersi nuovamente. Abbiamo trovato qualcosa che ci permetterà questo in Backbone (https://github.com/lucian1900/Backbone.dualStorage). È qualcosa che è stato fatto in Ember?Sincronizzazione di modelli in localStorage e in remoto in ember.js?
risposta
Ci ho pensato anch'io, ma non sono sicuro che sia possibile farlo adesso. È sicuramente un obiettivo del team ember-data avere questo in futuro.
In teoria, dovrebbe essere semplice come, al rilevamento di una connessione di rete stabile, passare gli adattatori dei modelli a un RESTAdapter (o simile) da un LocalStorageAdapter.
Si potrebbe dare un'occhiata al metodo DS.Store.adapterForType
- è stato detto di Igor in his talk at Ember Camp quando questo tipo di caso d'uso è stato portato (più vicino alla fine del video credo):
penso che il ember-data-sync progetto fa esattamente quello che viene chiesto, ma sembra essere morto e non è aggiornato per funzionare con l'ultima versione di Ember. :(
Verificare il ramo jj-abrams di questo progetto. Potrebbe essere necessario riavviare il sistema per mantenere la sincronizzazione con Ember Data 1.0 – genkilabs
- 1. Come creare modelli nidificati in Ember.js?
- 2. utilizzando localStorage in Backbone.js
- 3. Test unitario in Ember.js
- 4. precompilare i modelli di manubri con ember.js
- 5. hashtable e sincronizzazione in Java
- 6. Applicazioni di esempio consigliate scritte in Ember.js
- 7. localStorage inaffidabile in Firefox
- 8. Architettura per lo strato di dati che utilizza sia localStorage e un server remoto REST
- 9. LocalStorage in Greasemonkey
- 10. Looping attraverso localStorage in HTML5 e JavaScript
- 11. Best practice per la sincronizzazione di Modelli e ViewModels
- 12. Sincronizzazione selettiva di Dropbox - abbinamento di modelli?
- 13. Differenza tra riaprire() e reopenClass() in Ember.js
- 14. Dati di bootstrap in ember.js
- 15. Organizzazione dei modelli Ember.js all'interno delle sottocartelle?
- 16. Più router in ember.js?
- 17. Rileva qualsiasi modifica in localStorage?
- 18. Ember.js supporta il caricamento di modelli di visualizzazione file esterni?
- 19. spinta JSON oggetti di matrice in localStorage
- 20. Ottenere ulteriori dettagli in Ember.js
- 21. Distruggere gli oggetti in Ember.js
- 22. Backbone - Collezioni nidificati in Modelli
- 23. Denominazione dei modelli Ember.js con nome modello di dati
- 24. In che modo Ember.js fa riferimento a Grunt.js precompilati i modelli di Handlebars?
- 25. Implementazione di un pulsante "condizionale" in ember.js
- 26. Sincronizzazione di sessioni, efficienza e threading di database in Akka
- 27. Problemi di aggiunta di file e sincronizzazione in RavenFS
- 28. LocalStorage e JSON.stringify JSON.parse
- 29. Comando offline app Ember.js
- 30. passaggio di argomenti a init in ember.js
Si potrebbe voler dare un'occhiata a [Scheda di memoria locale dei dati di Ember] (https://github.com/rpflorence/ember-localstorage-adapter), anche se non sono sicuro che sia in grado di sincronizzazione con un server – ahmacleod
Alla fine della soluzione? – significance