注入依赖angularMoment返回错误

时间:2017-05-18 16:03:11

标签: javascript angularjs momentjs

我尝试访问moment.js API,将angularMoment作为依赖项注入我的模块,但它返回错误:

Error: [$injector:unpr] http://errors.angularjs.org/1.6.4/$injector/unpr?p0=momentProvider%20%3C-%20moment%20%3C-%20transCtrl

我正在关注 https://github.com/urish/angular-moment提供的文档,但仍会返回错误。知道为什么吗?

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.1/angular-route.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-moment/1.0.1/angular-moment.min.js"></script>
<script src="scripts/app.js"></script>
var app = angular.module('myApp', ['ngRoute', 'angularMoment']);

app.controller('transCtrl', ['moment', function(moment){

    $scope.date = new moment();  

}]);

2 个答案:

答案 0 :(得分:1)

以下是有关如何使用角度矩

的详细信息
https://github.com/urish/angular-moment

您必须在应用程序中包含moment.js和angular-moment.js。

答案 1 :(得分:1)

好吧,按照我在你的问题的评论中的建议,在moment.js之前加入angular-moment.min.js脚本之后 - 你的控制器现在出现了一个简单的错误:

app.controller('transCtrl', ['$scope', 'moment', function($scope, moment){

您只需要将$scope注入您的控制器。