2016-08-17 2 views
1

Je suis l'utilisation d'Ionic-Native pour le plugin InAppBrowse r de Cordoava (http://ionicframework.com/docs/v2/native/inappbrowser/). Le seul problème est quand je vais construire l'objet InAppBrowser (let browser = new InAppBrowser(url, '_system')) Je reçois l'erreur tapuscrit suivante:Natif ionique: Les paramètres fournis ne correspondent à aucune signature de la cible d'appel

Supplied parameters do not match any signature of call target.

Ce n'est pas la première fois que j'ai couru dans cette erreur dactylographiée à l'aide ionique 2/ionique natif et Je me demande si j'ai besoin de mettre à jour mes dactylographes en quelque sorte ou si la documentation fournie par Ionic est obsolète. Toute information serait utile.

Répondre

0

Cette erreur se produit lorsque le nombre de paramètres fournis dans la fonction n'est pas conforme au nombre de paramètres requis. En outre, le document semble être différent. S'il vous plaît essayez d'inclure inappbrowser comme suit. Je suppose que cela fonctionnera.

import {InAppBrowser} from 'ionic-native'; 

let browser = InAppBrowser.open(url,"_system"); 

mise à jour dans la version ionique 2.3.0

Après l'ajout du plug-in inAppBrowser, installez les typages NPM pour la même

npm install --save @ionic-native/in-app-browser 

et l'utiliser dans votre fichier ts.

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

constructor(private inAppBrowser: InAppBrowser) { } 
... 
const browser = this.inAppBrowser.create('https://ionic.io'); 
+0

Ce que vous avez mis ci-dessus est exactement ce que j'ai. Aussi, ma variable url est appropriée une chaîne –

+0

Voulez-vous dire que vous avez essayé d'appeler la méthode "ouverte" d'InAppBrowser? Mais dans votre question, vous avez créé un objet InAppBrowser avec varaibles. – AishApp

+0

Son écran vide –

0

Il y a un problème avec le code de plugin cordova, dans iOS il installe encore l'ancien code, mais dans Android il télécharger plus récente.

S'il vous plaît utiliser InAppBrowser.open(url,"_system", "location=yes") pour iOS construire, pour moi cela a fonctionné.