我正在设计一个跨平台的应用程序,我正在尝试代码共享这两个应用程序的底层服务和模型。但是,似乎每个平台都有特定的api(AngularDart和Flutter),这使得代码共享变得非常困难,特别是因为两个api都有一个非常不同的API,而且一个不能依赖注入。有什么想法吗?
答案 0 :(得分:0)
不,你需要在这两者之间创建自己的抽象。
Flutter转发到iOS上的Android和ObjectC(或Swift - 不确定)上的JAVA实现,Dart Web应用程序转发到JavaScript实现。不幸的是,Flutter和Web实现不共享公共基类,因此您可以自己动手。 不过应该不会太难。