Wow… i hate that.
I did this too and now is working well…
NOT WORKING
import { BrowserModule } from '@angular/platform-browser';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { HttpModule } from '@angular/http';
import { NgModule, ErrorHandler } from '@angular/core';
import { IonicApp, IonicModule, IonicErrorHandler } from 'ionic-angular';
// @ionic-native
import { BarcodeScanner } from '@ionic-native/barcode-scanner';
import { Camera } from '@ionic-native/camera';
import { Facebook } from '@ionic-native/facebook';
import { Network } from '@ionic-native/network';
import { GooglePlus } from '@ionic-native/google-plus';
import { SocialSharing } from '@ionic-native/social-sharing';
import { SplashScreen } from '@ionic-native/splash-screen';
import { SQLite } from '@ionic-native/sqlite';
import { StatusBar } from '@ionic-native/status-bar';
// app di base
import { AreteCustomer } from './app.component';
// Lista Spesa - Dettaglio Lista Articoli
import { Lista } from '../pages/lista/lista';
import { ListaModalImportoListeArticoli } from '../pages/lista-modal-importo-liste-articoli/lista-modal-importo-liste-articoli'
import { ListaPopoverColore } from '../pages/lista-popover-colore/lista-popover-colore';
import { ListaPopoverImg } from '../pages/lista-popover-img/lista-popover-img';
import { ListaPopoverMenu } from '../pages/lista-popover-menu/lista-popover-menu';
import { ListaPopoverOrdinamento } from '../pages/lista-popover-ordinamento/lista-popover-ordinamento';
import { ListaPopoverQuantita } from '../pages/lista-popover-quantita/lista-popover-quantita';
// Liste Articoli
import { ListeArticoli } from '../pages/liste-articoli/liste-articoli';
import { ListeArticoliModalEditor } from '../pages/liste-articoli-modal-editor/liste-articoli-modal-editor';
import { ListeArticoliModalEditorPopoverImg } from '../pages/liste-articoli-modal-editor-popover-img/liste-articoli-modal-editor-popover-img';
import { ListeArticoliPopoverMenu } from '../pages/liste-articoli-popover-menu/liste-articoli-popover-menu';
// Impostazioni
import { Impostazioni } from '../pages/impostazioni/impostazioni';
import { ImpostazioniProfilo } from '../pages/impostazioni-profilo/impostazioni-profilo';
import { ImpostazioniSincronizzazione } from '../pages/impostazioni-sincronizzazione/impostazioni-sincronizzazione';
// Login
import { Login } from '../pages/login/login';
// Ricettario
import { Ricettario } from '../pages/ricettario/ricettario';
import { RicettarioDettaglioPiatto } from '../pages/ricettario-dettaglio-piatto/ricettario-dettaglio-piatto';
import { RicettarioPopoverMenu } from '../pages/ricettario-popover-menu/ricettario-popover-menu';
// Saldi
import { Saldi } from '../pages/saldi/saldi';
import { SaldiGoduto } from '../pages/saldi-goduto/saldi-goduto';
import { SaldiMaturato } from '../pages/saldi-maturato/saldi-maturato';
// Self Scan
import { SelfScan } from '../pages/self-scan/self-scan';
import { SelfScanPaymentBarcode } from '../pages/self-scan-payment-barcode/self-scan-payment-barcode';
// Miscellanea
import { Categorie } from '../pages/categorie/categorie';
import { CategorieArticoli } from '../pages/categorie-articoli/categorie-articoli';
import { DettaglioReferenza } from '../pages/dettaglio-referenza/dettaglio-referenza';
import { Preferiti } from '../pages/preferiti/preferiti';
import { Ricerca } from '../pages/ricerca/ricerca';
import { Scontrino } from '../pages/scontrino/scontrino';
import { ScontrinoDettaglio } from '../pages/scontrino-dettaglio/scontrino-dettaglio';
import { Tutorial } from '../pages/tutorial/tutorial';
import { ZoomImg } from '../pages/zoom-img/zoom-img';
// Pipe
import { CategoriaRicettaPipe } from '../pipes/categoria-ricetta-pipe';
import { MomentPipe } from '../pipes/moment-pipe';
import { ReferenzaRicettaPipe } from '../pipes/referenza-ricetta-pipe';
// Providers
import { SqlStorage } from '../providers/sql-storage';
import { AggiornaListaEcommProvider } from '../providers/aggiorna-lista-ecomm-provider';
import { RicercaArticoliProvider } from '../providers/ricerca-articoli-provider';
import { BarcodeProvider } from '../providers/barcode-provider';
import { CategorieProvider } from '../providers/categorie-provider';
import { CategorieArticoliProvider } from '../providers/categorie-articoli-provider';
import { DettaglioReferenzaProvider } from '../providers/dettaglio-referenza-provider';
import { DizionarioProvider } from '../providers/dizionario-provider';
import { GestionePreferitiProvider } from '../providers/gestione-preferiti-provider';
import { InserisciOrdineEcommProvider } from '../providers/inserisci-ordine-ecomm-provider';
import { MovimentiGodutoProvider } from '../providers/movimenti-goduto-provider';
import { MovimentiMaturatoProvider } from '../providers/movimenti-maturato-provider';
import { PreferitiProvider } from '../providers/preferiti-provider';
import { RicetteProvider } from '../providers/ricette-provider';
import { RipulisciListaEcommProvider } from '../providers/ripulisci-lista-ecomm-provider';
import { SaldiProvider } from '../providers/saldi-provider';
import { ScontrinoProvider } from '../providers/scontrino-provider';
import { ScontrinoDettaglioProvider } from '../providers/scontrino-dettaglio-provider';
// The IonicNative array lists all of the ionic native plugin we want to use in our app. As you add and remove plugins, make sure to keep this list up to date.
let ionicNative = [
BarcodeScanner,
Camera,
Facebook,
Network,
GooglePlus,
SocialSharing,
SplashScreen,
SQLite,
StatusBar
];
// The Pages array lists all of the pages we want to use in our app. As you add and remove pages, make sure to keep this list up to date.
let pages = [
AreteCustomer,
Lista, ListaModalImportoListeArticoli, ListaPopoverColore, ListaPopoverImg, ListaPopoverMenu, ListaPopoverOrdinamento, ListaPopoverQuantita,
ListeArticoli, ListeArticoliModalEditor, ListeArticoliModalEditorPopoverImg, ListeArticoliPopoverMenu,
Impostazioni, ImpostazioniProfilo, ImpostazioniSincronizzazione,
Login,
Ricettario, RicettarioDettaglioPiatto, RicettarioPopoverMenu,
Saldi, SaldiGoduto, SaldiMaturato,
SelfScan, SelfScanPaymentBarcode,
Categorie, CategorieArticoli, DettaglioReferenza, Preferiti, Ricerca, Scontrino, ScontrinoDettaglio, Tutorial, ZoomImg
];
//The Pipes array lists all of the pipes we want to use in our app. As you add and remove pipes, make sure to keep this list up to date.
let pipes = [
CategoriaRicettaPipe,
MomentPipe,
ReferenzaRicettaPipe
];
// The Providers array lists all of the providers we want to use in our app. As you add and remove providers, make sure to keep this list up to date.
let providers = [
SqlStorage,
AggiornaListaEcommProvider,
BarcodeProvider,
CategorieProvider,
CategorieArticoliProvider,
DettaglioReferenzaProvider,
DizionarioProvider,
GestionePreferitiProvider,
InserisciOrdineEcommProvider,
MovimentiGodutoProvider,
MovimentiMaturatoProvider,
PreferitiProvider,
RicercaArticoliProvider,
RicetteProvider,
RipulisciListaEcommProvider,
SaldiProvider,
ScontrinoProvider,
ScontrinoDettaglioProvider
];
export function getDeclarations() {
return [
pages,
pipes
];
}
export function getImports() {
return [
BrowserModule,
BrowserAnimationsModule,
HttpModule,
IonicModule.forRoot(AreteCustomer)
];
}
export function getEntryComponents() {
return pages;
}
export function getProviders() {
return [
{ provide: ErrorHandler, useClass: IonicErrorHandler },
providers,
ionicNative
];
}
@NgModule({
declarations: getDeclarations(),
imports: getImports(),
bootstrap: [IonicApp],
entryComponents: getEntryComponents(),
providers: getProviders()
})
export class AppModule {}
WORKING
import { BrowserModule } from '@angular/platform-browser';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { HttpModule } from '@angular/http';
import { NgModule, ErrorHandler } from '@angular/core';
import { IonicApp, IonicModule, IonicErrorHandler } from 'ionic-angular';
// @ionic-native
import { BarcodeScanner } from '@ionic-native/barcode-scanner';
import { Camera } from '@ionic-native/camera';
import { Facebook } from '@ionic-native/facebook';
import { Network } from '@ionic-native/network';
import { GooglePlus } from '@ionic-native/google-plus';
import { SocialSharing } from '@ionic-native/social-sharing';
import { SplashScreen } from '@ionic-native/splash-screen';
import { SQLite } from '@ionic-native/sqlite';
import { StatusBar } from '@ionic-native/status-bar';
// app di base
import { AreteCustomer } from './app.component';
// Lista Spesa - Dettaglio Lista Articoli
import { Lista } from '../pages/lista/lista';
import { ListaModalImportoListeArticoli } from '../pages/lista-modal-importo-liste-articoli/lista-modal-importo-liste-articoli'
import { ListaPopoverColore } from '../pages/lista-popover-colore/lista-popover-colore';
import { ListaPopoverImg } from '../pages/lista-popover-img/lista-popover-img';
import { ListaPopoverMenu } from '../pages/lista-popover-menu/lista-popover-menu';
import { ListaPopoverOrdinamento } from '../pages/lista-popover-ordinamento/lista-popover-ordinamento';
import { ListaPopoverQuantita } from '../pages/lista-popover-quantita/lista-popover-quantita';
// Liste Articoli
import { ListeArticoli } from '../pages/liste-articoli/liste-articoli';
import { ListeArticoliModalEditor } from '../pages/liste-articoli-modal-editor/liste-articoli-modal-editor';
import { ListeArticoliModalEditorPopoverImg } from '../pages/liste-articoli-modal-editor-popover-img/liste-articoli-modal-editor-popover-img';
import { ListeArticoliPopoverMenu } from '../pages/liste-articoli-popover-menu/liste-articoli-popover-menu';
// Impostazioni
import { Impostazioni } from '../pages/impostazioni/impostazioni';
import { ImpostazioniProfilo } from '../pages/impostazioni-profilo/impostazioni-profilo';
import { ImpostazioniSincronizzazione } from '../pages/impostazioni-sincronizzazione/impostazioni-sincronizzazione';
// Login
import { Login } from '../pages/login/login';
// Ricettario
import { Ricettario } from '../pages/ricettario/ricettario';
import { RicettarioDettaglioPiatto } from '../pages/ricettario-dettaglio-piatto/ricettario-dettaglio-piatto';
import { RicettarioPopoverMenu } from '../pages/ricettario-popover-menu/ricettario-popover-menu';
// Saldi
import { Saldi } from '../pages/saldi/saldi';
import { SaldiGoduto } from '../pages/saldi-goduto/saldi-goduto';
import { SaldiMaturato } from '../pages/saldi-maturato/saldi-maturato';
// Self Scan
import { SelfScan } from '../pages/self-scan/self-scan';
import { SelfScanPaymentBarcode } from '../pages/self-scan-payment-barcode/self-scan-payment-barcode';
// Miscellanea
import { Categorie } from '../pages/categorie/categorie';
import { CategorieArticoli } from '../pages/categorie-articoli/categorie-articoli';
import { DettaglioReferenza } from '../pages/dettaglio-referenza/dettaglio-referenza';
import { Preferiti } from '../pages/preferiti/preferiti';
import { Ricerca } from '../pages/ricerca/ricerca';
import { Scontrino } from '../pages/scontrino/scontrino';
import { ScontrinoDettaglio } from '../pages/scontrino-dettaglio/scontrino-dettaglio';
import { Tutorial } from '../pages/tutorial/tutorial';
import { ZoomImg } from '../pages/zoom-img/zoom-img';
// Pipe
import { CategoriaRicettaPipe } from '../pipes/categoria-ricetta-pipe';
import { MomentPipe } from '../pipes/moment-pipe';
import { ReferenzaRicettaPipe } from '../pipes/referenza-ricetta-pipe';
// Providers
import { SqlStorage } from '../providers/sql-storage';
import { AggiornaListaEcommProvider } from '../providers/aggiorna-lista-ecomm-provider';
import { RicercaArticoliProvider } from '../providers/ricerca-articoli-provider';
import { BarcodeProvider } from '../providers/barcode-provider';
import { CategorieProvider } from '../providers/categorie-provider';
import { CategorieArticoliProvider } from '../providers/categorie-articoli-provider';
import { DettaglioReferenzaProvider } from '../providers/dettaglio-referenza-provider';
import { DizionarioProvider } from '../providers/dizionario-provider';
import { GestionePreferitiProvider } from '../providers/gestione-preferiti-provider';
import { InserisciOrdineEcommProvider } from '../providers/inserisci-ordine-ecomm-provider';
import { MovimentiGodutoProvider } from '../providers/movimenti-goduto-provider';
import { MovimentiMaturatoProvider } from '../providers/movimenti-maturato-provider';
import { PreferitiProvider } from '../providers/preferiti-provider';
import { RicetteProvider } from '../providers/ricette-provider';
import { RipulisciListaEcommProvider } from '../providers/ripulisci-lista-ecomm-provider';
import { SaldiProvider } from '../providers/saldi-provider';
import { ScontrinoProvider } from '../providers/scontrino-provider';
import { ScontrinoDettaglioProvider } from '../providers/scontrino-dettaglio-provider';
@NgModule({
declarations: [
AreteCustomer,
// pagine
Lista, ListaModalImportoListeArticoli, ListaPopoverColore, ListaPopoverImg, ListaPopoverMenu, ListaPopoverOrdinamento, ListaPopoverQuantita,
ListeArticoli, ListeArticoliModalEditor, ListeArticoliModalEditorPopoverImg, ListeArticoliPopoverMenu,
Impostazioni, ImpostazioniProfilo, ImpostazioniSincronizzazione,
Login,
Ricettario, RicettarioDettaglioPiatto, RicettarioPopoverMenu,
Saldi, SaldiGoduto, SaldiMaturato,
SelfScan, SelfScanPaymentBarcode,
Categorie, CategorieArticoli, DettaglioReferenza, Preferiti, Ricerca, Scontrino, ScontrinoDettaglio, Tutorial, ZoomImg,
// pipe
CategoriaRicettaPipe,
MomentPipe,
ReferenzaRicettaPipe
],
imports: [
BrowserModule,
BrowserAnimationsModule,
HttpModule,
IonicModule.forRoot(AreteCustomer)
],
bootstrap: [IonicApp],
entryComponents: [
AreteCustomer,
Lista, ListaModalImportoListeArticoli, ListaPopoverColore, ListaPopoverImg, ListaPopoverMenu, ListaPopoverOrdinamento, ListaPopoverQuantita,
ListeArticoli, ListeArticoliModalEditor, ListeArticoliModalEditorPopoverImg, ListeArticoliPopoverMenu,
Impostazioni, ImpostazioniProfilo, ImpostazioniSincronizzazione,
Login,
Ricettario, RicettarioDettaglioPiatto, RicettarioPopoverMenu,
Saldi, SaldiGoduto, SaldiMaturato,
SelfScan, SelfScanPaymentBarcode,
Categorie, CategorieArticoli, DettaglioReferenza, Preferiti, Ricerca, Scontrino, ScontrinoDettaglio, Tutorial, ZoomImg
],
providers: [
SqlStorage,
AggiornaListaEcommProvider,
BarcodeProvider,
CategorieProvider,
CategorieArticoliProvider,
DettaglioReferenzaProvider,
DizionarioProvider,
GestionePreferitiProvider,
InserisciOrdineEcommProvider,
MovimentiGodutoProvider,
MovimentiMaturatoProvider,
PreferitiProvider,
RicercaArticoliProvider,
RicetteProvider,
RipulisciListaEcommProvider,
SaldiProvider,
ScontrinoProvider,
ScontrinoDettaglioProvider,
// ionic native
BarcodeScanner,
Camera,
Facebook,
Network,
GooglePlus,
SocialSharing,
SplashScreen,
SQLite,
StatusBar,
{provide: ErrorHandler, useClass: IonicErrorHandler}
]
})
export class AppModule {}
Waste soooo much time for nothing… THX @lucasbasquerotto
I’d like to know why old code does not work… 