角度を使用するときにビュー内でmoment()
オブジェクトを取得する好ましい方法は何ですか?
このプロジェクトがあるように見えますが、よく管理されていないようです。
より人気のある角度モーメントプロジェクトがあります... https://github.com/urish/angular-moment
それを使用すると、このような瞬間を注入することができます...
_app.controller("ctrl", function($scope, moment) {
$scope.date = new moment();
});
_
または、angular-momentによって提供される追加の機能とディレクティブが必要ない場合は、angular.value()
またはangular.constant()
を使用してアプリにmomentjsを注入可能にすることができます(angular-momentはconstant()
これを行うために内部的に)...
_app.constant("moment", moment);
app.controller("ctrl", function($scope, moment) {
$scope.date = new moment();
});
_
よりシンプルで軽量なソリューションがあります。ファクトリ内で$ windowにアタッチできるため、angular依存関係として使用できます。
angular
.module('moment-module', [])
.factory('moment', function ($window) {
return $window.moment;
});
そして、いつものように使用します:
app.controller("ctrl", function($scope, moment) {
$scope.date = new moment();
});
詳細な説明があります こちら anglejsで外部リソースを使用する方法について。
Index.htmlに瞬間を追加することを忘れないでください