运行时错误:未捕获(inpromise):引用错误:未定义cordova

时间:2017-03-23 09:09:46

标签: angular typescript ionic2

我正在尝试创建一个启动URL的小应用程序,起初我收到错误(无法查找平台)并且发现无法找到模块的运行时错误,之前的错误是在Stack Overflow的帮助下解决的。

该应用已成功构建,并且在真实设备中可见,但无法启动该网址。如果我单击离子服务器中的按钮,我将收到运行时错误,并且按钮也无法在实际设备中运行。

我已添加了我的.ts and.html文件和错误的屏幕截图。

Home.ts

 import {Component} from '@angular/core';
 import { Platform } from 'ionic-angular';

 declare var cordova:any;

 @Component({
 selector: 'page-home',
 templateUrl: 'home.html'
 })
 export class HomePage {
 constructor(public platform: Platform) {
 platform = platform;

 }

launch(url) {
this.platform.ready().then(() => {
cordova.InAppBrowser.open(url, "_system", "location=true");
});

}

}

Home.html中

<ion-header>
<ion-navbar>
<ion-title>
    Home
</ion-title>
</ion-navbar>
</ion-header>
<ion-content class="home">
<p>
<button (click)= "launch('https://www.google.de')"> LAUNCH URL </button>
</p>  
</ion-content>

enter image description here

1 个答案:

答案 0 :(得分:1)

确保插件文件夹中存在InAppBrowser。否则添加ionic plugin add cordova-plugin-inappbrowser