Nativescript Code Sharing:处理类变量



据说我有一个Web组件和一个nativescript组件。比方说app.component.ts.

现在,Web 组件应该具有与 nativescript 组件不同的类变量。我应该如何拥有一个 1 个组件类来编译不同的类变量。

文档清楚地说明了如何在类方法方面进行部分差异,但没有使用类变量和依赖注入。

在这种情况下,创建 .tns 文件只是选项吗?

谢谢!

是的,在某些时候,您的项目中需要一个或几个特定于 tns 的文件。您无法避免它们,因为您在 Web 和移动设备上的组件完全不同。

如果你想直接将任何依赖项注入到组件的构造函数中,那么是的,你可能必须使用 tns 组件。

或者为了避免有太多的tns组件,你可以编写一个tns服务来包装平台特定的东西。然后可能从您的组件调用该服务。

最新更新