我在我的代码中试过这个:
从 'ionic-angular' 导入 {NavController, AlertController, Toast, Loading};
然后在构造函数中:
constructor(public nav: NavController, public authData: AuthData,
public adminData: AdminData, public formBuilder: FormBuilder,
public alertController: AlertController) {
但是,我在控制台收到了这个错误!
project_directory/node_modules/ionic-angular/index
has no exported member 'AlertController'
最佳答案
这是 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",
其次,进入您的 node_modules 文件夹并删除 ionic_angular。我确定您可以运行卸载程序或其他操作,但这很有效。
三、全局更新ionic
npm install -g ionic@beta
然后,运行
npm install
完成!
注意:您可能必须重新启动 IDE 才能停止对您大喊大叫,但代码仍会运行。
关于Angular2、Ionic2 错误 : has no exported member 'AlertController' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38848993/