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

Ank*_*ari 3 ionic-framework ionic2 angular

我在我的代码中试过这个:

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

然后在构造函数中:

constructor(public nav: NavController, public authData: AuthData, 
                public adminData: AdminData, public formBuilder: FormBuilder, 
                public alertController: AlertController) {
Run Code Online (Sandbox Code Playgroud)

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

project_directory/node_modules /离子 - 角/索引

没有导出成员'AlertController'

Aar*_*ser 7

这是一个beta 11突破性变化.

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

但是,我正在运行beta 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",
Run Code Online (Sandbox Code Playgroud)

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

第三,全局更新离子

npm install -g ionic@beta
Run Code Online (Sandbox Code Playgroud)

然后,跑

npm install
Run Code Online (Sandbox Code Playgroud)

完成!

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