目前,我在需要的控制器中只调用toastr.success('my message')
。 这个方法工作得很好,但是我感觉有点不太规范。
是否有使用toastr.js库的“最佳实践”或建议的“angularjs”方法?
目前,我在需要的控制器中只调用toastr.success('my message')
。 这个方法工作得很好,但是我感觉有点不太规范。
是否有使用toastr.js库的“最佳实践”或建议的“angularjs”方法?
是的。非常简单:
app.factory('notificationFactory', function () {
return {
success: function (text) {
toastr.success(text,"Success");
},
error: function (text) {
toastr.error(text, "Error");
}
};
});
在控制器中解决工厂问题。在工厂中自定义消息、通知等。
尽管代码增加了另一个抽象层,但它确实非常有效。
app.value('toastr', toastr)
。 - Connor Leech