找不到名称"平台"



我是Ionic2和Angular2 Framework的新手,我正在尝试通过创建小应用程序来学习。这段时间我想创建一个应用程序以打开网页(url)。我很少有错误,并在这里通过Findind解决方案解决了一些错误,但我无法解决此错误。找不到平台。我添加了.ts文件。任何建议都会有所帮助。谢谢。

     Home.ts
import {Page} from 'ionic-framework/ionic';
import { Platform } from 'ionic-angular';
import { InAppBrowser } from 'ionic-native';
declare var cordova:any;
@Page({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
constructor(platform: Platform) {
platform = platform;
}
 launch(url) {
 **platform**.ready().then(() => {
 cordova.InAppBrowser.open(url, "_system", "location=true");
 });
 }
 }

如果从constructor中设置局部变量在类中声明或将访问说明符设置为constructor parameter.typescript将将其设置为类变量。

选项1:

platform:any;
constructor(platform: Platform) {
this.platform = platform;
}

选项2:

constructor(public platform: Platform) {}

和访问为:

this.platform.ready().then(()=>{})

相关内容

  • 没有找到相关文章