1

我正在重写一个在Ionic 1中完成的应用程序,以Ionic 2完成。旧代码库完成了100%HTTP获取/发布,这给UX提供了一个非常糟糕的数据保存和检索。目标是将带有Azure移动服务的新离线同步数据/ blob(图片)的新Ionic 2应用程序与SQL Server数据库后端(已完成)整合在一起。使用Azure移动服务离线同步与Ionic 2

到目前为止,我已经尝试

Azure的科尔多瓦插件 我跟阿德里安·霍尔的文档(https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-cordova-get-started-offline-data),并设法绕过有些工作示​​例的离子1而不是2

JavaScript客户端库 我甚至关注了Richard Shergold的博客文章(https://ionicallyspeaking.com/2016/10/11/ionic-2-and-azure/),并设法从Ionic 2获取数据的工作示例,但未设法绕过脱机同步位。

最大的差距在于目前​​图书馆没有可用的类型。根据正在筹备的团队。 (https://github.com/Azure/azure-mobile-apps-js-client/issues/79

有没有人超越?它在社区中非常有限:9有人可以帮我指导一个如何启用离线与Ionic 2应用程序同步的示例。

我所有的代码片段都与上述链接中的代码片段相同。我没有试过就不问。我真的需要一些帮助。请!

回答

0

https://github.com/Azure-Samples/app-service-mobile-cordova-client-conflict-handling是一个Cordova示例,演示如何使用脱机同步以及如何处理冲突(如果有)。这应该是您的Ionic应用程序的一个很好的参考。

+0

嘿谢谢你的答案。当我在Ionic 1中做了一个例子的时候,我看了一下你的回购,但是我特别希望将它整合到Ionic 2中,就像我说的,我在Ionic 2中发现的困难是在我的Ionic 2中整合/使用类型脚本。 –

+0

我明白了。我们的积压项目中添加了类型定义。您是否查看了https://azure.github.io/azure-mobile-apps-js-client/上的API参考?在没有类型定义的情况下,这在短期内可能是有用的参考。 – Shrirang

+0

感谢您的链接,它肯定会有所帮助。我已经看到人们开始为模块编写自己的* .d.ts,但不会因为它不是官方的而依赖它们。但我相信,如果你们开始我们可以贡献出写作的定义。 –