現在、必要な場合はコントローラー内で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");
}
};
});
コントローラーのファクトリーを解決します。工場でメッセージ、通知などをカスタマイズします。
コードは別の抽象化を追加するという考えにもかかわらず、それは本当に効果的です。