dialog with template</p>
<p>Your balance:</p>
<button tuiButton type="button" size="m" class="tui-space_right-3">
Withdraw
</button>
<button tuiButton type="button" size="m" (click)="observer.complete()">
Cancel
</button>
</ng-template>
чекнул в коде, весь проект перерыл, но вот let-observer нигде не объявлен, только в шаблонах, причем после нажатия реально обсервер комплититься
это переменная которая через контекст пробрасывает тот кто темплейт рисует, причем так как тут implicit имя то соответственно в контексте оно как $implicit задано
а ну вот, нашел: в компоненте: constructor( @Inject(TuiDialogService) private readonly dialogService: TuiDialogService, private request: RequestService, private http: HttpClient, private user: UserService, private readonly alertService: TuiAlertService, @Inject(Injector) private readonly injector: Injector, public appService: AppService, private requestService: RequestService ) {} showDialog(content: PolymorpheusContent<TuiDialogContext>): void { this.dialogService.open(content).subscribe(); } в шаблоне: <div class="header_button" (click)="showDialog(template)"> <p class="rev"> 300 <span>выкупов</span> 45 ₽ / шт </p> </div>
Обсуждают сегодня