कुछ प्रदर्शन समस्याओं के कारण, मैं आईओएस पर WKWebView का उपयोग करने के लिए एक कोणीय जेएस 2/फोनगैप ऐप को अपग्रेड करने का प्रयास कर रहा हूं।कोणीय 2.0 राउटर नेविगेशन आईओएस पर काम नहीं कर रहा है WKWebView
दुर्भाग्य से, नेविगेट रूट करने के लिए कोई भी कॉल काम नहीं करती है। इसमें routerlink
और this.route.navigate
कॉल शामिल हैं। फेंकने में कोई त्रुटि नहीं है। क्या किसी और ने इसे देखा है और/या शायद एक कामकाज है?
कोड सामान्य UIWebView का उपयोग कर ठीक काम करता है।
मैं कोणीय के लिए एक सापेक्ष नौसिखिया हूं इसलिए किसी भी सुझाव का स्वागत है।
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);
}
}
मार्ग मॉड्यूल:
यहाँ प्रासंगिक कोड के कुछ कैसा दिखता है
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from '@angular/forms';
import { Routes, RouterModule } from '@angular/router';
import { CategoryListComponent } from './categorylist/categorylist.component';
const approutes: Routes = [
{
path: 'home/cl',
component: CategoryListComponent
},
...
];
@NgModule({
declarations: [
],
imports: [RouterModule.forRoot(approutes),
BrowserModule,
FormsModule],
exports: [RouterModule]
})
export class AppRoutingModule { }
नीचे एक टिप्पणी के जवाब में:
के रूप में उल्लेख किया है, यह एक phonegap अनुप्रयोग, इसलिए अधिकांश संदर्भ फ़ाइल (प्रोटोकॉल) का उपयोग कर रहे हैं (मुझे लगता है)। हालांकि, पहला पृष्ठ ठीक है, और यह एक ही जावास्क्रिप्ट फ़ाइल के भीतर सामग्री का संदर्भ देता है। अजीब चीज यह है कि अन्य सभी राउटर-संदर्भित सामग्री भी उसी जावास्क्रिप्ट फ़ाइल में हैं।
मैं उम्मीद कर रहा था कि कोई राउटर व्यवहार के नट और बोल्ट को समझने के लिए समझ जाएगा कि यह इस माहौल में क्यों काम नहीं करता है।
कृपया मुझे कोड दिखाएं। –
यदि आप राउटर मॉड्यूल आयात करने की आवश्यकता के मुकाबले बाल मार्गों का उपयोग कर रहे हैं। और कृपया कुछ कोड जोड़ें ताकि हम आपकी मदद कर सकें। –
मैंने कुछ कोड जोड़ा है, लेकिन मुद्दा यह है कि यह UIWebView में ठीक काम करता है, लेकिन WKWebView में विफल रहता है। –