据说我有一个Web组件和一个nativescript组件。比方说app.component.ts.
现在,Web 组件应该具有与 nativescript 组件不同的类变量。我应该如何拥有一个 1 个组件类来编译不同的类变量。
文档清楚地说明了如何在类方法方面进行部分差异,但没有使用类变量和依赖注入。
在这种情况下,创建 .tns 文件只是选项吗?
谢谢!
是的,在某些时候,您的项目中需要一个或几个特定于 tns 的文件。您无法避免它们,因为您在 Web 和移动设备上的组件完全不同。
如果你想直接将任何依赖项注入到组件的构造函数中,那么是的,你可能必须使用 tns 组件。
或者为了避免有太多的tns组件,你可以编写一个tns服务来包装平台特定的东西。然后可能从您的组件调用该服务。