首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法解析ModalPage的所有参数:([object Object],[object Object],?,[object Object])

无法解析ModalPage的所有参数:([object Object],[object Object],?,[object Object])
EN

Stack Overflow用户
提问于 2018-09-30 15:56:10
回答 1查看 1.8K关注 0票数 1

我正在使用Ionic 3.9.2,并在触发Modal模板时遇到此错误:

代码语言:javascript
复制
Uncaught Error: Can't resolve all parameters for ModalPage: ([object Object], [object Object], ?, [object Object]).

这个类有一个函数openModal,它会中断到上面提到的错误:

代码语言:javascript
复制
import { Component, NgZone } from "@angular/core"
import { NavController, Platform, ModalController } from 'ionic-angular';
import { HTTP } from '@ionic-native/http';
import { ModalPage } from './../modal/modal';

@Component({
  selector: 'page-home',
  templateUrl: 'home.html'
})
export class Component{
  todoItems: object[];
  constructor(
    public navCtrl: NavController,
    public platform: Platform
    public modalCtrl: ModalController
  ) {}

openModal() {
    //This line throws the error
    let modal = this.modalCtrl.create(ModalPage);
  }

}

我到底遗漏了哪个角度依赖项?

EN

回答 1

Stack Overflow用户

发布于 2018-09-30 16:05:04

代码语言:javascript
复制
constructor(
    public navCtrl: NavController,
    public platform: Platform
   @Inject(ModalController) public modalCtrl: ModalController
  ) 

这样一来,你就是在对编译器说,以后会注入丢失的类。

同样重要的是,ModalPage本身应该用@Injectable()来装饰。

代码语言:javascript
复制
@Injectable()
export class ModalPage{
// ... your code
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52575863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档