2016-07-19 3 views
0

, используя angular-toaster service. Мне нужно закрыть тостер, когда произойдет событие. Мой тостер-опцииУгловой тостер - нажмите на кнопку

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

tap-to-dismiss установлен в false, так что вы не можете просто закрыть его. Я хочу, чтобы либо:

  • вызов toaster.close() из моего контроллера
    или
  • closeHtml тостера должен вызвать функцию в мой контроллер

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


ли есть ли способ сделать такое? Или есть способ закрыть тостер и одновременно вызвать функцию?

ответ

0

см. this answer, который мне помог.

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

простой

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

Добавить сильфона объект вариантов?

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

вы не можете назвать близко() на этом тостере. не работает –

+0

Обновлен ответ – underscore

+0

Мне нужно что-то более конкретное, чем основная кнопка закрытия. см. мой ответ ниже. в любом случае спасибо –

Смежные вопросы