簡體   English   中英

注入依賴angularMoment返回錯誤

[英]Injecting dependency angularMoment returning error

我正在嘗試訪問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();  

}]);

這是有關如何使用角矩的詳細信息

https://github.com/urish/angular-moment

您必須在應用程序中同時包含moment.js和angular-moment.js。

好吧,正如我在對問題的評論中所建議的那樣,在將moment.js腳本包含在angular-moment.min.js之前-現在,您的控制器中有一個簡單錯誤:

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

您只需要將$scope注入控制器即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM