我需要配置 $routeProvider ajax请求后,但我不能使用 $http 在config中,表示以下代码导致错误:
$routeProvider
$http
module.config(['$routeProvider','$http',function ($routeProvider,$http) {}
和 $route提供商 无法在控制器中访问!
$route提供商
我需要这种方法来考虑谁可以将哪个页面视为索引页面。
你可以通过 $routeProvider 从配置对象到控制器。例如
在路由配置文件中,您将:
.when('/', { templateUrl: 'template.html', controller: 'MyController', controllerAs: 'main', resolve: { myRouteConfig: function(){ return $routeProvider; } } })
在控制器中,您可以像依赖项一样注入它
function MyController(myRouteConfig) { myRouteConfig.when ...... }
中的工作示例 fiddle