Nativescript angular 离线应用教程

Nativescript angular offline app tutorial

你知道我在哪里可以获得关于使用 nativescript angular 构建 android 应用程序的完整教程,它是离线优先的并且可以与远程服务器同步(rest api)使用mysql数据库?

这是我第一次学习如何使用 nativescript android 构建应用程序 angular 我需要学习如何构建一个离线优先的应用程序,它可以同步本地发生的所有变化到远程服务器(mysql)。我确实用 laravel 构建了休息 api。你能指导我吗?

我只是把一些关键点给你,没有任何教程...

您需要在本地存储数据:

您需要按逻辑分层构建您的应用程序:

  • 组件显示屏幕并直接从您的本地数据库(我称之为存储库)获取数据
  • repository 从数据库中获取数据并将其发送到需要它的层(组件)
  • 存储库还从网络获取新数据并填充您的本地数据库
  • 您的组件需要知道您的本地数据库已更新 => 使用 https://github.com/ReactiveX/rxjs
  • 网络服务(您将调用的所有 API 的列表)
  • 网络模型(和转换from/to数据库模型)
  • 数据库 DAO
  • 数据库模型
  • 等等

你需要检测 online/offline :

如果你有大量 i/o, :

然后您需要编写自己的同步逻辑代码 ;)

祝你好运