Angular2,Ionic2错误:没有导出成员'AlertController'

时间:2016-08-09 11:03:20

标签: angular ionic-framework ionic2

我在我的代码中尝试了这个:

import {NavController, AlertController, Toast, Loading} from 'ionic-angular';

然后在构造函数中:

constructor(public nav: NavController, public authData: AuthData, 
                public adminData: AdminData, public formBuilder: FormBuilder, 
                public alertController: AlertController) {

但是,我在控制台上遇到这个错误!

  

project_directory / node_modules /离子 - 角/索引

     

没有导出成员'AlertController'

2 个答案:

答案 0 :(得分:7)

这是beta 11的突破性变化。

https://github.com/driftyco/ionic/blob/master/CHANGELOG.md#steps-to-upgrade-to-beta-11

但是,我正在运行测试版11但仍然出现错误。 :/

- 更新 -

首先,检查package.json文件并确保以下内容使用rc4。我的是rc5。

"@angular/common": "2.0.0-rc.4",
"@angular/compiler": "2.0.0-rc.4",
"@angular/core": "2.0.0-rc.4",
"@angular/http": "2.0.0-rc.4",
"@angular/platform-browser": "2.0.0-rc.4",
"@angular/platform-browser-dynamic": "2.0.0-rc.4",

其次,进入node_modules文件夹并删除ionic_angular。我确定你可以运行卸载或其他东西,但这很有用。

第三,全局更新离子

npm install -g ionic@beta

然后,运行

npm install

完成!

注意:您可能必须重新启动IDE才能停止对您大喊大叫,但代码将会运行。

答案 1 :(得分:2)

我现在使用提醒,而不是 AlertController ,这对我有用!