所有这些均已正确导入
import { Component } from '@angular/core';
import { IonicPage, NavController, NavParams }
from 'ionic-angular';
import { Config } from '../../config/config';
import { LoadingController } from 'ionic-angular';
import { MenuController } from 'ionic-angular';
import { UtilitiesProvider } from '../../providers/utilities/utilities';
import { ToastController } from 'ionic-angular/components/toast/toast-controller';
import { DbServiceProvider } from '../../providers/db-service/db-service';
页面构造器是
constructor(public navCtrl: NavController, public navParams: NavParams,public menuCtrl: MenuController,public loadingCtrl: LoadingController, public config : Config, public utility: UtilitiesProvider,public toastCtrl: ToastController,public dbService: DbServiceProvider)
现在,在错误中,?是针对哪个dbService的最后一个对象。
还有一些其他页面,它们的编码和工作文件类似。
每个提供程序都运行良好,仅此页面无法在特定页面上运行。
注意,页面正确包含在app.module.ts中。
如果我删除该dbProvider,它将正常工作。但是我需要调用它的功能并进行一些处理。
任何人都可以帮助和指导
这是我的环境详细信息
离子:
ionic (Ionic CLI) : 4.5.0
(/usr/local/lib/node_modules/ionic)
Ionic Framework : ionic-angular 3.9.2
@ionic/app-scripts : 3.2.1
科尔多瓦:
cordova (Cordova CLI) : 8.1.2 (cordova-
lib@8.1.1)
Cordova Platforms : android 6.3.0, browser
5.0.1
Cordova Plugins : cordova-plugin-ionic-
webview 1.1.1, (and 18 other plugins)
系统:
NodeJS : v7.8.0 (/usr/local/bin/node)
npm : 4.2.0
OS : Linux 3.19
答案 0 :(得分:0)
尝试这样导入ToastController!
import {IonicPage, NavController, NavParams, ToastController} from 'ionic-angular';