Как предотвратить загрузку страницы по умолчанию при использовании Deep Linking - PullRequest
0 голосов
/ 28 марта 2019

Я создаю приложение, используя Angular Nativescript, и мне нужно иметь Deep Link, где приложение должно открываться с помощью URL-адреса и перенаправлять на другую страницу.

Обычно приложение настроено с угловой маршрутизацией, которая имеет своюстраница по умолчанию.

Плагин для глубоких ссылок: https://www.npmjs.com/package/nativescript-urlhandler

Глубокие ссылки работают нормально.Но проблема в том, что когда приложение открывается из URL, приложение показывает Splashscreen и затем страницу по умолчанию, а затем перенаправляет на страницу глубоких ссылок.

Я хочу пропустить загрузку страницы по умолчанию и непосредственно загрузить глубокую ссылкустраница ссылок.

Пробовал "https://github.com/ddfreiling/tns-ng-deeplink",, но выдает ошибку компиляции.

Код ниже для использования Deep link с использованием nativescript-urlhandler

import { handleOpenURL, AppURL } from 'nativescript-urlhandler';

@Component({
  selector: "gr-main",
  template: "<page-router-outlet></page-router-outlet>"
})
export class AppComponent {
  constructor() {} 

  ngOnInit() {
    handleOpenURL((appURL: AppURL) => {
      console.log('Got the following appURL', appURL);
    }); 
  }
}
...