2016-08-09 6 views
3

を持っていない私は自分のコードでこれを試してみました:コンストラクタで、その後Angular2、Ionic2エラーが:なしエクスポートメンバー 'AlertController'

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/ionic-angular/index

has no exported member 'AlertController'

答えて

2

私の代わりにAlertControllerの、今アラートを使用していますし、これは私のために働きました!

+0

アラートは古い方法です:https://github.com/driftyco/ionic/blob/master/CHANGELOG.md#overlays – rubmz

6

これはベータ版の11の変更点です。

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

しかし、私はベータ11を実行していると、まだエラーを取得します。 :/

- UPDATE -

まず、あなたがファイルを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 

を実行し、その後、イオングローバル

npm install -g [email protected] 

を更新!

注:あなたの叫び声を止めるためにIDEを再起動する必要があるかもしれませんが、コードは実行されます。

+0

npm install ionic @ betaは、ノードモジュールをグローバルに処理したくない場合に機能します。また、エラーを取り除くためにIDEを再起動するとよいでしょう。 – Chris

+0

'' @ angular/forms ''を追加する必要があります: "0.2.0"、 ' – Dezza

関連する問題