Я хочу передать объект в NbDialogComponent и как получить объект из NbDialogComponent.
Кто-нибудь скажет, правильный ли способ?
Я пробую этот способ передать объект, файл компонента:
import { NbDialogService } from "@nebular/theme";
constructor(private dialogService: NbDialogService) { }
const paymentData : any = {
service_id: 1,
information: [{info:'test1'},{info:'test2'}],
amount: 1000,
};
this.dialogService.open(AgreementComponent, {
context: {data: paymentData}, // here i have got typescript error
hasBackdrop: true,
closeOnBackdropClick: false,
});
Ошибка машинописного текста: как исправить эту ошибку
Введите '{data: any; } 'не может быть присвоено типу' строка | Частично ». Литерал объекта может указывать только известные свойства, а «данные» не существуют в типе «Partial» .ts (2322) dialog-config.d.ts (47, 5): ожидаемый тип происходит из объявленного свойства «context» здесь в строке типа 'Partial ‹NbDialogConfig‹ | Частично ›› '
Я пытаюсь получить объект, DialogComponent File следующим образом:
import { NbDialogRef } from '@nebular/theme';
constructor(protected dialogRef: NbDialogRef<AgreementComponent>) {}
ngOnInit(): void {
console.log('dialogRef', this.dialogRef.componentRef.instance.data);
}
Кто-нибудь скажет мне, как правильно передать и получить объект и как исправить ошибку машинописного текста.