Если я буду следовать инструкциям для поддержки Angular в плагине NativeScript, @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
для доступа к элементу, и я теряю проверку типов.
Есть ли инструкции о том, как правильно поддерживать @ViewChild
в плагине NativeScript?