NativeScript插件Angular指令不支持@ViewChild

时间:2018-11-25 04:00:24

标签: nativescript-angular nativescript-plugin

如果我遵循{{3}}在NativeScript插件中支持Angular,则@ViewChild无法正常工作。

例如,我希望

app.html: <plugin></plugin>
app.component.ts: @ViewChild(PluginDirective) myPlugin: PluginDirective;

myPlugin设置为插件的指令类。取而代之的是,启动时出现错误,提示无法构造ViewChild查询:

NativeScript encountered a fatal error: Error: Can't construct a query for the property "myPlugin" of "AppComponent" since the query selector wasn't defined.

如果我将其更改为:

app.html: <plugin #plugin></plugin>
app.component.ts: @ViewChild("plugin") myPlugin: ElementRef;

然后它可以工作,但是然后我必须使用myPlugin.nativeElement来访问该元素,并且会丢失类型检查。

是否有有关如何在NativeScript插件中正确支持@ViewChild的说明?

0 个答案:

没有答案