【发布时间】:2016-12-14 17:53:44
【问题描述】:
我有这段代码:
import { Component } from '@angular/core';
import { NavController, Loading, Alert } from 'ionic-angular';
@Component({
templateUrl: 'build/pages/search/search.html',
})
export class SearchPage {
constructor (....)
{
// code here
}
findItems()
{
let loading = Loading.create({
content: "Finding items..."
});
this.nav.present(loading);
// other stuff here
}
当我运行ionic serve 时,一切都显示正确,但是当我单击调用findItems() 方法的按钮时,我收到此错误:
Error TS2341: Property 'create' is private and only accessible within class 'Loading
如果我这样做会出现类似的错误:
let alert = Alert.create({
title: 'Hello!',
});
在这种情况下,我的终端会出现以下消息:Error TS2341: Property 'create' is private and only accessible within class 'Alert'.
我正在使用 Ionic2 版本 2.0.0-beta.36
【问题讨论】:
-
您使用的是
Ionic beta 11还是以前的版本?您可以通过查看您的package.json并找到类似"ionic-angular": "^2.0.0-beta.11",的内容来了解这一点 -
@sebaferreras 在 package.json 我有:“ionic-angular”:“2.0.0-beta.10”
-
嗯,一切似乎都正常。你能看看this plunker吗?
-
@splunk 您可能希望更新您的帖子以反映您使用的是 beta 10。我的回答是基于您的问题中列出了 beta 36 的事实。
标签: javascript angular typescript ionic-framework ionic2