Подтвердить что ты не робот

Использование toastr в способе AngularJS

В настоящее время я просто звоню toastr.success('my message') в контроллер, где это необходимо. Это прекрасно работает, но для меня это немного грязно.

Существует ли "лучшая практика" или рекомендуется использовать "angularjs" для использования библиотеки toastr.js?

4b9b3361

Ответ 1

Да. Довольно просто:

app.factory('notificationFactory', function () {
    return {
        success: function (text) {
            toastr.success(text,"Success");
        },
        error: function (text) {
            toastr.error(text, "Error");
        }
    };
});

Разрешить factory в контроллере. Настройте сообщения, уведомления /etc в factory.

Несмотря на то, что код добавляет еще одну абстракцию, он действительно эффективен.