我遇到了一个奇怪的问题。我有一个称为 ConstantsProvider 的提供商。我在几页中使用它。我创建了一个新页面,并在导入后将常数添加为依赖项。
import {ConstantsProvider} from '../../../../providers/constants/constants';
,并在我的页面中添加为依赖性
constructor(public navCtrl: NavController, public navParams: NavParams, private constants:ConstantsProvider)
这样,我在可能的是20页以上。在上面的页面中声明时,我会收到错误
compiler.js:486未被发现的错误:无法解析所有参数 aspacebookingspage :( [[对象对象],[对象对象],?)。
关闭和运行后(ionic serve
),重新启动,升级离子仍然会遇到相同的问题。我已经在app.module.ts和constantsprovider中添加了它。
如果其任何类型的语法错误,则不应在所有页面中起作用。如果删除此新页面中的依赖关系,则一切正常。有人可以帮我吗??因为这是一个非常大的项目,我可以共享代码或尝试在外部重现。
此错误意味着它所说的: ConstantsProvider
具有一个期望参数的构造函数:([object Object], [object Object], ?)
因此,当您将ConstantsProvider
添加到app.module.ts
中的providers:[]
(或pages.module.ts
或添加的范围)时,您需要提供那些构造函数参数。
ps:如果您需要特定答案/解决方案