我们正在构建一个 angular 应用程序,我们将它作为 Web 视图嵌入到现有的 IOS 和 android 应用程序中。我想在角度应用程序和本机应用程序之间创建通信。
例如:在某些事件(如下载(上,角度UI应将一些数据发送到本机应用程序以使用默认的应用程序行为。
从基本搜索中,我发现可以使用javascript来完成。
我想知道执行此操作的最佳方法(架构级别(,即角度UI和本机应用程序之间的通信。
如果您已经拥有原生的iOS/Android应用程序,并且就像您将Angular响应式Web应用程序嵌入其中一样,则可以使用JavaScript接口进行通信。
但是,如果您有兴趣为您的 Angular 应用程序提供完整的原生性能、外观和感觉,那么选择 NativeScript。您将不得不使用NativeScript框架开箱即用的跨平台布局/组件重写HTML组件,但您仍然可以重用Angular控制器,模型,服务等。
文档:
https://docs.nativescript.org/code-sharing/intro
https://docs.nativescript.org/angular/start/introduction