У меня есть приложение Ionic 3 на Angular 5.2.Я пытаюсь обновить до angular 6. Я уже следовал руководству по обновлению для HttpClient
и NgModule
.У меня сейчас проблема с ionic-native
.
Я установил ionic-native
V5, который использует rxjs
v6 (требуется angular6 и несовместим с предыдущими версиями).
Вот мой app.module.ts
файл
import { Device } from '@ionic-native/device/ngx';
import { IonicApp, IonicErrorHandler, IonicModule } from 'ionic-angular'
import { BrowserModule } from '@angular/platform-browser'
import { HttpClientModule } from '@angular/common/http'
@NgModule({
declarations: [
MyApp,
],
imports: [
BrowserModule,
HttpClientModule,
IonicModule.forRoot(MyApp),
IonicStorageModule.forRoot(),
],
bootstrap: [IonicApp],
entryComponents: [
MyApp
],
providers: [
Device
]
})
export class AppModule { }
Я получаю несколько ошибок
Не удается найти имя 'Device'
Аргумент типа '{объявлений: (typeof MyApp) [];import: (ModuleWithProviders | typeof HttpClientModule | typeo ... 'нельзя назначить параметру типа' NgModule '. Типы свойства' provider 'несовместимы. Тип' (DeviceOriginal 'нельзя назначить типу' Provider [] '. Type«DeviceOriginal» не может быть назначен типу «Provider». Тип «DeviceOriginal» не может быть назначен типу «Provider». Тип «DeviceOriginal» не может быть назначен типу «ClassProvider». Свойство «предоставить» отсутствует в типе «DeviceOriginal».
Вопрос: может ли ionic 3 уже работать с angular 6?