Модальное окно ngx-bootstrap не определяет свойства моего компонента

Я использую ngx-bootstrap для начальной загрузки 3.3.7 и в настоящее время пытаюсь заставить модальную службу работать полностью. Откроется модальное диалоговое окно, но отображается только статическое содержимое. Ни один динамический контент, который я передаю службе, не работает, в первую очередь потому, что bsModalRef, похоже, не улавливает свойство моего компонента.

Вот модальный компонент:

import { BsModalRef } from 'ngx-bootstrap/modal/modal-options.class';
import { Component } from '@angular/core';
import { CallCenter } from 'app/shared/dsg/models/models';

@Component({
  selector: 'dsg-call-centers-dialog',
  templateUrl: './call-centers-dialog.component.html',
  styleUrls: ['./call-centers-dialog.component.scss']
})
export class CallCentersDialogComponent {
  public data: CallCenter[] = [];

  constructor(public bsModalRef: BsModalRef) { }

}   

Затем в моем хост-компоненте это фрагмент кода для открытия диалогового окна:

this.bsModalRef = this._modalService.show(CallCentersDialogComponent);
this.bsModalRef.content.data = this.itemData;  // Property 'data' does not exist on type 'Object'

Итак, диалоговое окно открывается должным образом, но свойство data моего компонента диалога недоступно.

Что мне не хватает?


person King Wilder    schedule 28.07.2017    source источник
comment
Вы когда-нибудь заставляли это работать? Пользуюсь 1.8.1. и делаем то же самое, но с тем же результатом, что и здесь.   -  person nbppp2    schedule 11.08.2017
comment
@ nbppp2 - нет, вместо этого я использовал ng2-bootstrap-modal. Работает нормально.   -  person King Wilder    schedule 18.08.2017


Ответы (1)


Это было исправлено в 1.8.1 ngx-bootstrap, попробуйте

person IlyaSurmay    schedule 31.07.2017
comment
Он сказал, что использует версию 3.3.7, так как ваш ответ поможет? - person yakobom; 31.07.2017
comment
Я говорю о ngx-bootstrap, а не о начальной загрузке - person IlyaSurmay; 01.08.2017