首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到名字“平台”

找不到名字“平台”
EN

Stack Overflow用户
提问于 2017-03-15 10:19:39
回答 1查看 3.1K关注 0票数 1

我是ionic2和angular2框架的新手,我试图通过创建一个小的apps.this时间来学习,我想创建一个应用程序来打开一个网页(url)。我在这里得到了很少的错误,并且通过findind解决方案解决了一些错误,但是我无法解决这个错误。我已经添加了我的.ts文件.Any建议将是非常有帮助的。谢谢。

代码语言:javascript
复制
     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");
 });

 }
 }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-15 10:24:18

如果要从构造函数中设置局部变量,在类中声明它,或者设置对构造函数的访问说明符,parameter.Typescript将将其设置为类变量。

选项1:

代码语言:javascript
复制
platform:any;
constructor(platform: Platform) {
this.platform = platform;

}

备选方案2:

代码语言:javascript
复制
constructor(public platform: Platform) {}

并以下列方式进入:

代码语言:javascript
复制
this.platform.ready().then(()=>{})
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42806825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档