相关疑难解决方法(0)

Angular 2.0路由器导航无法在iOS WKWebView上运行

由于一些性能问题,我正在尝试升级angularJS2/phonegap应用程序以在iOS上使用WKWebView.

不幸的是,任何对路线导航的调用都不起作用.这包括routerlinkthis.route.navigate电话.没有错误被抛出.有没有其他人看过这个和/或可能有一个解决方法?

使用普通的UIWebView,代码工作正常.

我是Angular的新手,所以欢迎任何建议.

以下是一些相关代码的样子:

import { Component } from "@angular/core";
import { Routes, Router, ActivatedRoute } from "@angular/router";
import { LoggedInCallback } from "./service/cognito.service";

export class HomeComponent implements LoggedInCallback {

constructor(public router:Router){
}

isLoggedIn(message:string, isLoggedIn:boolean) {
    if (isLoggedIn){
      this.router.navigate(['/home/cl']);
    }
    else {
      console.log('HomeComponent: '+message);
    }
}
Run Code Online (Sandbox Code Playgroud)

路由模块:

import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from '@angular/forms';
import { Routes, RouterModule } from '@angular/router';
import { CategoryListComponent …
Run Code Online (Sandbox Code Playgroud)

cordova angular-ui-router wkwebview angular

8
推荐指数
1
解决办法
1556
查看次数

标签 统计

angular ×1

angular-ui-router ×1

cordova ×1

wkwebview ×1