Nativescript Code Sharing: работа с переменными класса - PullRequest
0 голосов
/ 13 июня 2019

Возможно, у меня есть веб-компонент и компонент nativescript.Допустим, app.component.ts.

Теперь веб-компонент должен иметь переменные класса, отличные от компонента nativescript.Как я должен иметь 1-компонентный класс, который будет компилировать различные переменные класса.

В документах ясно, как делать частичные различия в методах класса, но не с переменными класса и внедрением зависимостей.

Является ли создание файла .tns только вариантом в этом сценарии?

Спасибо!

1 Ответ

0 голосов
/ 13 июня 2019

Да, в какой-то момент вам понадобится один или несколько отдельных файлов в вашем проекте. Вы не можете избежать их, потому что ваши компоненты в Интернете и на мобильных устройствах совершенно разные.

Если вы хотите напрямую внедрить какую-либо зависимость в конструктор вашего компонента, тогда да, возможно, вам придется использовать компонент tns.

Или, чтобы избежать слишком большого количества tns-компонентов, вы могли бы написать tns-сервис, который бы обернул вещи, специфичные для платформы. Тогда, вероятно, позвоните в сервис из вашего компонента.

...