अपने आयनिक प्रोजेक्ट पर, मैंने पूरे ऐप के माध्यम से उपलब्ध होने के लिए app.html पर साइड मेनू बनाया है, इस मेनू में लिंक वाले आइटम हैं जिन्हें बाहरी रूप से खोला जाना चाहिए। मैंने उन्हें InAppBrowser के साथ खोलने का प्रयास किया है, लेकिन मेरे पास यह त्रुटि है:

uncaught (in promise) invalid views to insert

ऐप.एचटीएमएल:

<ion-list no-margin>
            <ion-item menuClose ion-item no-lines *ngFor="let l of SocialLinks" (click)="openPage(l.Url)">
                <ion-icon name="{{l.icon}}"></ion-icon>

           </ion-item>
</ion-list>

App.component.ts:

import { InAppBrowser } from '@ionic-native/in-app-browser';

...


@Component({
  templateUrl: 'app.html',
  providers: [InAppBrowser]
})

...

constructor(
...
 private iab: InAppBrowser
)    

...  

this.SocialLinks = [

     { title: 'twitter', Url: 'https://twitter.com', icon: 'logo-twitter' },
     { title: 'facebook', Url: 'https://facebook.com', icon: 'logo-facebook' },
     { title: 'instagram', Url: 'https://instagram.com', icon: 'logo-instagram' },
     { title: 'linkedin', Url: 'https://linkedin.com', icon: 'linkedin' },

];


...


OpenUrl(Url: string, myEvent) {
    const browser = this.iab.create(Url);
    browser.show();
  }

क्या साइड मेनू से उन लिंक को खोलने का कोई तरीका है?

0
Ahmed Abd Elmoniem 20 सितंबर 2018, 17:05

1 उत्तर

सबसे बढ़िया उत्तर

क्या आपने देखा है कि जिस विधि को आप click में कॉल करते हैं, वह वही नहीं है जिसे आप आयनिक पृष्ठ दिखाते समय कहते हैं

1
gabfiocchi 20 सितंबर 2019, 00:07