Как я могу программно открыть / закрыть ngx cook ie согласия? - PullRequest
0 голосов
/ 20 января 2020

Я использую ngx-cook ie - согласие с Angular. Я хотел бы найти способ программно отобразить / скрыть всплывающее окно

Я пытался получить доступ к методу close через экземпляр NgcCookieConsentService без какого-либо успеха

, идея была бы иметь такую ​​ссылку:

html:

<div>
    <span (click)="displayPopPup()"> display pop up</span>
</div>

.ts

displayPopup = () => {
    //trigger the popup display 
}

Ответы [ 2 ]

1 голос
/ 29 января 2020

В вашем конструкторе вы можете объявить экземпляр класса NgcCookieConsentService:

private ccService: NgcCookieConsentService

Затем в вашей функции вы можете вызвать функцию open, чтобы снова открыть всплывающее окно cook ie.

this.ccService.open();
0 голосов
/ 29 января 2020

я нашел способ вызова функций fadeIn() и fadeOut() из экземпляра NgcCookieConsentService. спасибо @ Xperiencing за то, что заставил меня оглянуться назад на эту проблему

, поэтому в .ts

...
constructor(private ccService: NgcCookieConsentService){}
...
opencc(){
    this.ccService.fadeIn();
    //fadeOut to hide
}

затем в htlm

<div (click)="opencc()">
    ...
</div
...