我定义了一个角度模块,而角度保持抱怨缺少“$ routeProvider”。我不明白,因为我将'ngRoute'定义为我的模块的依赖。
我的代码:
> eitherDecode "{\"age1\": 12}" :: Either String Test
Left "The key \"age\" was not found"
答案 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的脚本参考。如果不添加角度的脚本引用后放置它。