我的角度模块中缺少哪种依赖?

时间:2016-03-28 11:06:05

标签: angularjs

我定义了一个角度模块,而角度保持抱怨缺少“$ routeProvider”。我不明白,因为我将'ngRoute'定义为我的模块的依赖。

我的代码:

> eitherDecode "{\"age1\": 12}" :: Either String Test
Left "The key \"age\" was not found"

The error i get

3 个答案:

答案 0 :(得分:1)

请从控制器定义中删除$routeProvider

.controller('FlightsController', ['$routeProvider', FlightlistController])

只需使用

.controller('FlightsController', FlightlistController);

希望现在有所帮助。

答案 1 :(得分:0)

您忘记将其作为参数注入控制器功能

(function () {
    'use strict';

    var FlightlistController = function ($routeProvider) {
      //code comes inside here
    };

    angular.module('flights', ['ngRoute'])

    .config(['$routeProvider', function ($routeProvider) {
        $routeProvider
            .when('/flightslist', {
                controller: 'FlightsController',
                controllerAs: 'flights',
                templateUrl: 'modules/flight/list.view.html'
            })
        }])

    .controller('FlightsController', ['$routeProvider', FlightlistController])

})();

答案 2 :(得分:0)

您需要指定控制器的输入参数(函数FlightlistController)。

var FlightlistController = function()需要更改为var FlightlistController = function($ routeProvider)

根据您的错误消息检查,您是否指定了ngRoute的脚本参考。如果不添加角度的脚本引用后放置它。