簡體   English   中英

使用john papas庫toastr for angularjs有什么好處?

[英]What are the benefits of using john papas library toastr for angularjs?

Toastr Repo我正在研究角度的最佳實踐。 在回購書中,約翰·帕帕( John papa)/ ng-demos約翰·帕帕(John papa)包括了他寫的一個名為toastr的圖書館。

問題:我不明白,敬酒有什么好處? 為什么要使用烤面包機? 常見的典型用例是什么?

//logger.js服務

(function() {
    'use strict';

    angular
        .module('blocks.logger')
        .factory('logger', logger);

    logger.$inject = ['$log', 'toastr'];

    function logger($log, toastr) {
        var service = {
            showToasts: true,

            error   : error,
            info    : info,
            success : success,
            warning : warning,

            // straight to console; bypass toastr
            log     : $log.log
        };

        return service;
        /////////////////////

        function error(message, data, title) {
            toastr.error(message, title);
            $log.error('Error: ' + message, data);
        }

        function info(message, data, title) {
            toastr.info(message, title);
            $log.info('Info: ' + message, data);
        }

        function success(message, data, title) {
            toastr.success(message, title);
            $log.info('Success: ' + message, data);
        }

        function warning(message, data, title) {
            toastr.warning(message, title);
            $log.warn('Warning: ' + message, data);
        }
    }
}());

Toastr是一個ui庫,可讓您輕松向最終用戶顯示通知。 很好,因為用法非常簡單,並且允許您在不阻止ui的情況下進行通知,它有缺點,需要jquery。

典型情況是在服務器上執行異步操作時,服務器過了一會兒確認請求的操作正確執行

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM