私はAngularJsアプリで作業を始めました。 index.js
では、一連のmoment.js関数が$rootScope
にエクスポートされます。 著者は、これらの関数をHTMLファイルからアクセス可能にするためにこれを行いました。例えば、
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(); };
...
の代わりに、このような$rootScope
を汚染、私は単にmoment
自身をさらすことを考えて、とHTML内の特定のmoment.js関数を呼び出しています。
RSApp.run(function ($rootScope) {
$rootScope.moment = moment;
私の質問は、この考えられて良い練習のように$rootScope
からmoment
を暴露されていますか?