Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript TypeError:无法读取属性';就绪';未定义离子Ic2的性质_Javascript_Typescript_Angular_Ionic2 - Fatal编程技术网

Javascript TypeError:无法读取属性';就绪';未定义离子Ic2的性质

Javascript TypeError:无法读取属性';就绪';未定义离子Ic2的性质,javascript,typescript,angular,ionic2,Javascript,Typescript,Angular,Ionic2,我正在尝试在IONIC2中实现InAppBrowser 获取的浏览器插件 ionic plugin add cordova-plugin-inappbrowser My.TS打开浏览器的代码 browser(url:string) { this.platform.ready().then(() => { open(url, "_blank", "location=true"); }); } 我的HTML代码 <button (click

我正在尝试在IONIC2中实现InAppBrowser

获取的浏览器插件

ionic plugin add cordova-plugin-inappbrowser
My.TS打开浏览器的代码

browser(url:string)
{
  this.platform.ready().then(() => {
           open(url, "_blank", "location=true");
        });
}

我的HTML代码

 <button (click)="browser('https://www.google.com')" >Open Browser</button>

是否缺少一些内容?

是否正在初始化.ts的
构造函数中的
平台
变量

请确保先导入它,如下所示:

import {Platform, ...} from 'ionic-angular';
然后在构造函数中:

constructor(private platform: Platform, ...) {
    ....
}

您是否正在初始化.ts的
构造函数中的
平台
变量

请确保先导入它,如下所示:

import {Platform, ...} from 'ionic-angular';
然后在构造函数中:

constructor(private platform: Platform, ...) {
    ....
}

我也遇到了这个问题。 我使用的教程指示我将以下代码添加到类声明中:

  static get parameters() {
        return [[Platform]];
    }
删除此代码防止了错误,之后InAppBrowser工作正常


我意识到这个回复已经晚了,但我希望它可以帮助遇到这个问题的其他人。

我也遇到了这个问题。 我使用的教程指示我将以下代码添加到类声明中:

  static get parameters() {
        return [[Platform]];
    }
删除此代码防止了错误,之后InAppBrowser工作正常


我意识到这个响应很晚,但我希望它可以帮助遇到这个问题的其他人。

我必须将构造函数中的变量标记为私有变量,以便它们为我自己正常工作

  browser(private url:string, private platform: Platform)
  {
    this.platform.ready().then(() => {
       open(url, "_blank", "location=true");
    });

我必须将构造函数中的变量标记为私有变量,这样它们才能为我自己正常工作

  browser(private url:string, private platform: Platform)
  {
    this.platform.ready().then(() => {
       open(url, "_blank", "location=true");
    });