Javascript TypeError:无法读取属性';就绪';未定义离子Ic2的性质
我正在尝试在IONIC2中实现InAppBrowser 获取的浏览器插件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
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");
});