我遇到了一个奇怪的问题。我有一个名为ConstantsProvider的提供程序。我在几个页面中使用它。我创建了一个新页面并在导入后添加常量作为依赖项。
import {ConstantsProvider} from '../../../../providers/constants/constants';
并在我的页面中添加为依赖项
constructor(public navCtrl: NavController, public navParams: NavParams, private constants:ConstantsProvider)
我这样做的方式可能是 20 多页。在如上所述的页面中声明时,我收到错误
compiler.js:486 Uncaught Error: Can't resolve all parameters for ASpaceBookingsPage: ([object Object], [object Object], ?)。
关闭并运行(ionic serve
)后,重新启动,升级 ionic仍然遇到同样的问题。我已经在 app.module.ts 中添加了它,并且 ConstantsProvider 也有 @Injectable 装饰器。
如果它有任何类型的语法错误,它不应该在所有页面中工作。如果删除这个新页面中的依赖关系一切正常。有人可以帮我吗??因为这是一个非常大的项目,我可以共享代码或尝试在外面复制。