[英]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.