src/app/home/home.module.ts
import { NgModule, NO_ERRORS_SCHEMA } from "@angular/core";
import { NativeScriptCommonModule } from "nativescript-angular/common";
import { HomeRoutingModule } from "./home-routing.module";
import { HomeComponent } from "./home.component";
import { QrcodeComponent } from './qrcode/qrcode.component';
import { DishDetailComponent } from './dish-detail/dish-detail.component';
import { OrderComponent } from './order/order.component';
import { OrderModalComponent } from './order-modal/order-modal.component';
import { PaymentComponent } from './payment/payment.component';
import { BarcodeScanner } from "nativescript-barcodescanner";
import { ModalDialogParams } from "nativescript-angular/modal-dialog";
import { registerElement } from "nativescript-angular/element-registry";
import { MenuService } from "../services/menu-service.service";
import { DishService } from "../services/dish.service";
import { ProcessHTTPMsgService } from "../services/process-httpmsg.service";
import { FirebaseService } from "../services/firebase.service";
import { HttpClient, HttpClientModule } from "@angular/common/http";
import { MenuDashboardComponent } from "./menu-dashboard/menu-dashboard.component";
registerElement("BarcodeScanner", () => require("nativescript-barcodescanner").BarcodeScannerView);
@NgModule({
imports: [
NativeScriptCommonModule,
HomeRoutingModule,
HttpClientModule
],
declarations: [
HomeComponent,
QrcodeComponent,
DishDetailComponent,
MenuDashboardComponent,
OrderComponent,
OrderModalComponent,
PaymentComponent
],
providers: [
BarcodeScanner,
MenuService,
DishService,
FirebaseService,
ProcessHTTPMsgService,
HttpClient
],
schemas: [
NO_ERRORS_SCHEMA
]
})
export class HomeModule { }