Как я могу открыть URL для Angular и Nativescript из одной компонентной кодовой базы? - PullRequest
0 голосов
/ 18 марта 2020

Я создаю приложение NativeScript- Angular, в котором отображается ссылка, которую необходимо открыть в новом браузере как в Интернете, так и на мобильных устройствах.

Для Angular я могу использовать window.open ( "http://example.com", "_blank"); - который не работает для NativeScript.

Для NativeScript я могу использовать utilityModule.openUrl (http://example.com); где var utilityModule = require ("utils / utils"); - но это не работает с Angular (и не может разрешать и tns-модули).

Есть ли способ использовать один метод в моем компоненте для запуска браузера по умолчанию на мобильном телефоне а также открыть новую вкладку в веб-браузере?

1 Ответ

1 голос
/ 18 марта 2020

Определите службу и добавьте в свой код две реализации, которые вы импортируете "service"

  • service.ts: здесь будет WEB-версия о том, как открыть ссылку.
  • service.tns.ts: будет версия нативного скрипта о том, как открыть ссылку.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...