Ionic Native:提供的参数与调用目标的任何签名都不匹配
Ionic Native: Supplied parameters do not match any signature of call target
我正在关注 Ionic-Native 对 Cordoava 的 InAppBrowse r 插件的使用 (http://ionicframework.com/docs/v2/native/inappbrowser/)。唯一的问题是当我构建 InAppBrowser 对象 (let browser = new InAppBrowser(url, '_system')
) 时出现以下 TypeScript 错误:
Supplied parameters do not match any signature of call target.
这不是我第一次 运行 使用 Ionic 2 / Ionic-Native 遇到此 TypeScript 错误,我想知道我是否需要以某种方式更新我的输入,或者 Ionic 提供的文档是否已过时.任何信息都会有用。
当函数中提供的参数数量与要求的参数数量不一致时,会发生此错误。文档似乎也有所不同。请尝试按如下方式包含 inappbrowser。猜猜这会起作用。
import {InAppBrowser} from 'ionic-native';
let browser = InAppBrowser.open(url,"_system");
离子版本 2.3.0 更新
添加 inAppBrowser 插件后,安装相同的 npm typings
npm install --save @ionic-native/in-app-browser
并在你的 ts 文件中使用它。
import { InAppBrowser } from '@ionic-native/in-app-browser';
constructor(private inAppBrowser: InAppBrowser) { }
...
const browser = this.inAppBrowser.create('https://ionic.io');
cordova 插件代码存在问题,在 iOS 中,它仍在安装旧代码,但在 Android 中,它下载了最新的代码。
请使用 InAppBrowser.open(url,"_system", "location=yes")
进行 iOS 构建,对我来说它有效。
我正在关注 Ionic-Native 对 Cordoava 的 InAppBrowse r 插件的使用 (http://ionicframework.com/docs/v2/native/inappbrowser/)。唯一的问题是当我构建 InAppBrowser 对象 (let browser = new InAppBrowser(url, '_system')
) 时出现以下 TypeScript 错误:
Supplied parameters do not match any signature of call target.
这不是我第一次 运行 使用 Ionic 2 / Ionic-Native 遇到此 TypeScript 错误,我想知道我是否需要以某种方式更新我的输入,或者 Ionic 提供的文档是否已过时.任何信息都会有用。
当函数中提供的参数数量与要求的参数数量不一致时,会发生此错误。文档似乎也有所不同。请尝试按如下方式包含 inappbrowser。猜猜这会起作用。
import {InAppBrowser} from 'ionic-native';
let browser = InAppBrowser.open(url,"_system");
离子版本 2.3.0 更新
添加 inAppBrowser 插件后,安装相同的 npm typings
npm install --save @ionic-native/in-app-browser
并在你的 ts 文件中使用它。
import { InAppBrowser } from '@ionic-native/in-app-browser';
constructor(private inAppBrowser: InAppBrowser) { }
...
const browser = this.inAppBrowser.create('https://ionic.io');
cordova 插件代码存在问题,在 iOS 中,它仍在安装旧代码,但在 Android 中,它下载了最新的代码。
请使用 InAppBrowser.open(url,"_system", "location=yes")
进行 iOS 构建,对我来说它有效。