Actuellement, j'appelle simplement toastr.success('my message')
dans un contrôleur où cela est nécessaire. Cela fonctionne bien, mais cela me semble un peu sale.
Existe-t-il une "meilleure pratique" ou une méthode "angularjs" recommandée pour utiliser la bibliothèque toastr.js ?
Oui. Assez simplement:
app.factory('notificationFactory', function () {
return {
success: function (text) {
toastr.success(text,"Success");
},
error: function (text) {
toastr.error(text, "Error");
}
};
});
Résoudre l'usine dans le contrôleur. Personnalisez les messages, les notifications/etc. en usine.
Malgré l'idée que le code ajoute une autre abstraction, c'est vraiment efficace.