Javascript 以AngularJS的方式使用toastr
目前,我只需在需要时在控制器内调用Javascript 以AngularJS的方式使用toastr,javascript,angularjs,toastr,Javascript,Angularjs,Toastr,目前,我只需在需要时在控制器内调用toastr.success('mymessage')。这工作很好,但我觉得有点脏 是否有“最佳实践”或推荐的“angularjs”使用方法?是。非常简单: app.factory('notificationFactory', function () { return { success: function (text) { toastr.success(text,"Success"); },
toastr.success('mymessage')
。这工作很好,但我觉得有点脏
是否有“最佳实践”或推荐的“angularjs”使用方法?是。非常简单:
app.factory('notificationFactory', function () {
return {
success: function (text) {
toastr.success(text,"Success");
},
error: function (text) {
toastr.error(text, "Error");
}
};
});
在控制器中解析工厂。在工厂自定义消息、通知等
尽管代码添加了另一个抽象概念,但它确实很有效。更不用说在测试用例中模仿工厂变得非常容易。有一个an可能很有用。我还包装了toaster,然后将“toastr”注入工厂:
app.value('toastr',toastr)