找不到名字'平台'

时间:2017-03-15 10:19:40

标签: angular typescript ionic2

我是ionic2和angular2框架的新手,我正在尝试通过创建小应用程序来学习。这次我想创建一个应用程序来打开一个网页(网址)。我得到的错误很少,并且在这里通过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");
 });

 }
 }

1 个答案:

答案 0 :(得分:3)

如果从构造函数设置局部变量,则在类中声明它或在构造函数参数中设置访问说明符.Typescript将其设置为类变量。
选项1:

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

}

选项2:

constructor(public platform: Platform) {}

访问为:

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