我创建了一个 ionic 2 应用程序,它将数据保存到 SQLite 存储中以供离线模式访问。当移动设备有互联网连接时,我应该能够将所有SQLite数据同步回服务器。
我怎样才能做到这一点?
最好的方法是在 app.component.ts 中添加一个恢复方法,这样每次你的应用启动时,无论是从后台还是新启动或其他什么,它都会触发该函数。在此功能中,您可以检查设备是否具有互联网。如果互联网可用,请检查所有数据是否同步或新数据可用。如果新数据可用,则将其发送到您的服务器并存储。
您可以像这样添加简历方法:
initializeApp(){
this.platform.ready().then(() => {
document.addEventListener('resume', () => {
//HERE IS YOUR ONRESUME CODE
//Get your Storage and check if something has changed
//Check if Internet is aviable
//Send Data to your Server
});
.....................