Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 带有angularJS的$routeProvider错误_Javascript_Angularjs_Ngroute - Fatal编程技术网

Javascript 带有angularJS的$routeProvider错误

Javascript 带有angularJS的$routeProvider错误,javascript,angularjs,ngroute,Javascript,Angularjs,Ngroute,我今天开始学习AngularJS,我一直在学习“路由”部分。我已经创建了一个控制器和一个视图(见下文),但是,当我尝试在本地服务器上运行它时,出现以下错误: Uncaught错误:[$injector:modulerr]未能实例化模块AMail,原因是: 错误:[$injector:unpr]未知提供程序:$routeProvider 如果ngRoute服务内置在Angular中,为什么错误会提示它未知 controller.js var-aMailServices=angular.modul

我今天开始学习AngularJS,我一直在学习“路由”部分。我已经创建了一个控制器和一个视图(见下文),但是,当我尝试在本地服务器上运行它时,出现以下错误:

Uncaught错误:[$injector:modulerr]未能实例化模块AMail,原因是:
错误:[$injector:unpr]未知提供程序:$routeProvider
如果
ngRoute
服务内置在Angular中,为什么错误会提示它未知

controller.js

var-aMailServices=angular.module('AMail',[]);
//设置URL、模板和控制器之间的映射
函数emailRouteConfig($routeProvider){
$routeProvider。
当(“/”{
控制器:ListController,
templateUrl:'list.html'
}).
当('/view/:id'{
控制器:控制器,
templateUrl:'detail.html'
}).
否则({
重定向到:'/'
});
}
//设置我们的路线,以便AMail服务可以找到它
aMailServices.config(emailRouteConfig);
消息=[{
id:0,
发件人:'jean@somecompany.com', 
主题:“你好,老朋友”,
日期:2013年12月7日12:32:00,
收件人:['greg@somecompany.com'],
信息:“嘿”
}];
//为列表模板发布我们的消息
函数ListController($scope){
$scope.messages=消息;
}
//从路由获取消息id(从URL解析)并使用它
//找到正确的消息对象。
功能详细信息控制器($scope,$routeParams){
$scope.message=消息[$routeParams.id];
}
index.html


音频邮件

您需要声明对ngRoute的依赖关系:

var aMailServices = angular.module('AMail', ['ngRoute']);

还需要在页面中包含
angular route.js
,但不在书中。我在向O'Riley AngularJS学习。好的,谢谢你。我以为route是用标准的Angular shipped代码在指令中构建的。@user3283104它曾经是主库的一部分,但他们决定在
1.0
1.2
版本之间的某个地方将其解耦-如果您使用的是旧书,您可能会发现此链接很有用: