I have created service provider .ts file and included in all pages. working fine in all pages. i have created modal page and exclude from root menu. i am calling that modal in another page. but in .ts page of modal, i cant include provider .ts file.
modalassign.page.ts
import { Component} from '@angular/core';
import { NavController, NavParams, ToastController, Platform, ModalController} from '@ionic/angular';
import { Http, Headers, RequestOptions } from '@angular/http';
import { Storage } from '@ionic/storage';
import { DataService } from '../services/data/data.service';
@Component({
selector: 'app-modalassign',
templateUrl: './modalassign.page.html',
styleUrls: ['./modalassign.page.scss'],
providers: [ DataService ]
})
export class ModalassignPage {
constructor(
public dataProvider: DataService,
) {
console.log(this.dataProvider.accessControl());
}
}
data.ts
import { Http, Headers, RequestOptions } from '@angular/http';
import { App, NavController, Platform } from '@ionic/angular';
import { Injectable } from '@angular/core';
import { map } from 'rxjs/operators';
import { Storage } from '@ionic/storage';
import { RouterModule, Routes } from '@angular/router';
@Injectable({
providedIn: 'root',
})
export class DataService {
private navCtrl: NavController;
constructor(public http: Http,public storage: Storage, public app:App, public platform: Platform) {
}
accessControl(){
console.log("hurray!");
}

