问题
Currently, I just call toastr.success('my message')
within a controller where required. This work fine, but it feels a bit dirty to me.
Is there a 'best practice' or recommended 'angularjs' way of using the toastr.js library?
回答1:
Yes. Pretty simply:
app.factory('notificationFactory', function () {
return {
success: function (text) {
toastr.success(text,"Success");
},
error: function (text) {
toastr.error(text, "Error");
}
};
});
Resolve factory in controller. Customize messages, notifications/etc in factory.
Despite the idea that code adds another abstraction, it's really effective.
来源:https://stackoverflow.com/questions/21565738/using-toastr-in-the-angularjs-way