2016-08-17 4 views
1

Cordoava의 InAppBrowse r 플러그인 (http://ionicframework.com/docs/v2/native/inappbrowser/)에 대한 Ionic-Native의 사용법을 따르고 있습니다. 나는 InAppBrowser 개체 (let browser = new InAppBrowser(url, '_system')) 나는 다음과 같은 타이프 라이터 오류를 구성하는 갈 때 유일한 문제는 다음과 같습니다Ionic Native : 제공된 매개 변수가 통화 대상의 서명과 일치하지 않습니다.

Supplied parameters do not match any signature of call target.

이 내가 이온 2/이온 - 기본 및을 사용하여이 타이프 라이터 오류로 실행 한 처음이 아니다 어떻게 든 타이핑을 업데이트 할 필요가 있는지 또는 문서가 이온이 제공하는 것이 구식인지 궁금하다. 모든 정보가 유용 할 것입니다.

답변

0

이 오류는 함수에 제공된 매개 변수의 수가 필요한 매개 변수의 수만큼 잘못되었을 때 발생합니다. 또한 문서가 다른 것 같습니다. 다음과 같이 inappbrowser를 포함 시키십시오. 이게 효과가있을 것 같네요. 2.3.0

이온 버전

import {InAppBrowser} from 'ionic-native'; 

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

업데이트 후하여 inAppBrowser 플러그인을 추가, 같은

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

의 NPM의 typings를 설치하고 TS 파일을 사용합니다.

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

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

위 내용은 내가 갖고있는 것입니다. 또한, 내 url 변수는 적절하게 문자열입니다. –

+0

InAppBrowser의 "open"메서드를 호출하려고 했습니까? 그러나 당신의 질문에 당신은 varaibles를 가진 InAppBrowser 객체를 만들었습니다. – AishApp

+0

빈 화면이 표시됩니다. –

0

는 아이폰 OS에서 여전히 예전의 코드를 설치하고 있지만 안드로이드에서 최신 하나를 다운로드, 코르도바 플러그인 코드에 문제가있을 수 있습니다.

iOS 빌드에 InAppBrowser.open(url,"_system", "location=yes")을 사용하십시오. 제게는 효과적이었습니다.

관련 문제