Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
439 views
in Technique[技术] by (71.8m points)

modal dialog - Type '{ componentParent: this; }' has no properties in common with type 'Partial<RegisterEnterpriseComponent>' angular

i am using angular 10, i am trying to do show a modal in my component, but i get this error:

Type '{ componentParent: this; }' has no properties in common with type 'Partial<RegisterEnterpriseComponent>'

Code:

import { BsModalService, BsModalRef } from 'ngx-bootstrap/modal';
  bsModalRef: BsModalRef;

  constructor(
    public modalService: BsModalService, public mybsModalRef: BsModalRef) { 
  }

openModal(id) {
    const initialState = {
      componentParent: this
    };
    this.bsModalRef = this.modalService.show(RegisterEnterpriseComponent, {initialState}); // The error is in this line
    this.bsModalRef.setClass('modal-lg'); 
    this.EnterpriseService.closeModal = this.bsModalRef;
  }

I have used this function before with angular 8, but i dont know why is not working in this version of angular...

Anyone can help me with this?

Thank you!

question from:https://stackoverflow.com/questions/65940302/type-componentparent-this-has-no-properties-in-common-with-type-partial

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Problem solved.

If someone is facing the same problem, in newer versions of ngx-bootstrap the arguments required doesn′t need the initialParent anymore:

I just had to put it in this way:

this.bsModalRef = this.modalService.show(RegisterEnterpriseComponent);

And it works without any problems.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...