Ich begann mit einer AngularJs App zu arbeiten. In index.js
wird eine Reihe von moment.js-Funktionen in $rootScope
exportiert. Der Autor hat dies getan, um diese Funktionen aus den HTML-Dateien zugänglich zu machen. Zum Beispiel
RSApp.run(function ($rootScope) {
$rootScope.toTime = function (date) { return moment(date).format('HH:mm:ss'); };
$rootScope.toCalendar = function (date) { return moment(date).calendar(); };
$rootScope.fromNow = function (date) { return moment(date).fromNow(); };
...
Statt $rootScope
wie diese verschmutzen, ich denke an einfach moment
selbst aussetzt, und spezifische moment.js Funktionen in HTML nennen.
RSApp.run(function ($rootScope) {
$rootScope.moment = moment;
Meine Frage ist, aussetzt moment
-$rootScope
wie diese als gute Praxis?