在angularjs中使用john papas库toastr的好处是什么?
What are the benefits of using john papas library toastr for angularjs?
Toastr Repo我正在学习angular的最佳实践。在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。
典型的场景是当您在服务器上执行异步操作时,过了一段时间服务器确认请求操作的正确执行
相关文章:
- 这是什么 ==- javascript 运算符
- 我的单元测试选项是什么
- 打破承诺链的好方法是什么
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- Javascript中的空白是什么
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- 在JavaScript中拆分日期字符串的更好方法是什么
- 将jQuery.ech()方法转换为本地JavaScript抽象的最佳方法是什么
- 处理浮点错误的最佳方法是什么
- javascript导入的最佳实践是什么
- 基于窗口宽度jquery的函数的替代方法是什么
- 在ng重复循环中显示条件内容的最佳方式是什么
- 我的客户端选项是什么
- 这是什么“;要求“;事情
- 未捕获的类型错误:topFrame.window.changeSelectedBarStyle不是函数,原因是什么
- 实现比较方法的最佳实践是什么;s的比较类型是在运行时选择的
- @@(“at at”)在ES6 JavaScript中是什么意思
- knex:根据结果创建数组的合适方法是什么
- JSDoc:模块和名称空间之间的关系是什么
- 在angularjs中使用john papas库toastr的好处是什么?