2016-07-19 14 views
0

mit angular-toaster service, ich muss einen Toaster schließen, wenn ein Ereignis eintritt. Meine Toaster-Optionen sindEckiger Toaster - Schließen auf Klick

toaster-options="{ 'animation-class': 'toast-bottom-left','tap-to-dismiss':false, 'close-button': true}" 

tap-to-dismiss zu false so eingestellt ist, dass Sie nicht einfach schließen können. Ich möchte entweder:

  • Anruf toaster.close() von meinem Controller
    oder
  • closeHtml der Toaster sollte

    closeHtml: '<a ng-click="vm.cancel()">Cancel</a>'


ist eine Funktion in meinem Controller aufrufen Gibt es irgendeinen Weg, so etwas zu tun? Oder gibt es eine Möglichkeit, einen Toaster zu schließen und gleichzeitig eine Funktion anzurufen?

Antwort

0

siehe this answer was mir geholfen hat.

var toastInstance = toasterService.pop('success'); 
toasterService.clear(toastInstance); 
0

einfach

closeHtml: '<a ng-click="vm.cancel(); toaster.close()">Cancel</a>'; 

hinzufügen unten Objekt Optionen?

<toaster-container toaster-options="{'close-button': true}"></toaster-container> 
+0

Sie können nicht in der Nähe() auf diesem Toaster nennen. funktioniert nicht –

+0

Aktualisiert die Antwort – underscore

+0

Ich brauche etwas spezifischer als die grundlegende Schaltfläche schließen. Siehe meine Antwort unten. trotzdem danke –

Verwandte Themen