使用深度链接时如何防止默认页面加载

时间:2019-03-28 06:27:25

标签: angular deep-linking angular2-nativescript nativescript-angular nativescript-plugin

我正在使用Angular Nativescript创建一个应用程序,并且需要具有Deep Link,该应用程序应使用url打开该应用程序并重定向到其他页面。

通常,应用使用默认页面的Angular路由进行配置。

深层链接插件:https://www.npmjs.com/package/nativescript-urlhandler

深层链接可以正常工作。但是问题是从URL打开应用程序时,该应用程序显示Splashscreen,然后显示默认页面,然后重定向到深层链接页面。

我想跳过默认页面加载,而直接加载深层链接页面。

尝试了“ https://github.com/ddfreiling/tns-ng-deeplink”,但它引发了编译错误。

以下代码可通过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);
    }); 
  }
}

0 个答案:

没有答案