我在我的Alert Component
项目中导入ionic 2
,如下所示:
import {Alert } from 'ionic-angular';
用法:
let alert = this.alert.create({
title: 'New Friend!',
subTitle: 'Your friend, Obi wan Kenobi, just accepted your friend request!',
buttons: ['OK']
});
alert.present();
但我的错误是: Property create does not exist on type Alert.
离子信息
Cordova CLI: 6.3.0
Gulp version: CLI version 1.2.1
Gulp local: Local version 3.9.1
Ionic Framework Version: 2.0.0-beta.10
Ionic CLI Version: 2.0.0-beta.37
Ionic App Lib Version: 2.0.0-beta.20
ios-deploy version: 1.8.6
ios-sim version: 5.0.8
OS: Mac OS X El Capitan
Node Version: v5.12.0
Xcode version: Xcode 7.3 Build version 7D175
我该如何解决?
答案 0 :(得分:5)
在我看来,您正在使用新模式创建警报,但您有Ionic Framework 10,其中的事情有所不同。
你应该将AlertController注入构造函数。此外,导入警报时,它具有新名称 - AlertController 。
更多关于creating overlays (incluiding alerts) at official Ionic 2 blog的新方式。
编辑:如果您要更新到Beta 11,只需运行:
npm install --save --save-exact ionic-angular @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 @angular/forms rxjs@5.0.0-beta.6 zone.js@0.6.12
我遇到了更新问题, npm WARN未满足依赖,所以我在我的Ionic目录中重新安装了npm:
您还需要修复Beta 11中的其他更改,如Beta 11 changelog中所述。更多关于failed npm install due to unmet dependencies在SO。