仅使用ui.router时未定义$ location

时间:2015-03-01 19:59:18

标签: javascript angularjs

我刚开始使用ui路由器而不是ng-route,我有以下错误:

ReferenceError:未定义$ location     在新的homeController(app.js:345:18)     在调用(angular.js:3762:17)     在http://localhost:8080/shop/resources/lib/angular/angular-ui-router.js:3807:21

我的控制器:

function headerController($scope, $location){
   var host = $location.host();
}

我是否必须在我的模块中包含ng-route作为依赖项?

感谢。

2 个答案:

答案 0 :(得分:0)

是的,在您的模块定义中,您需要包含它:

angular.module('myModule', ['ui.router'])

答案 1 :(得分:0)

您在$location而不是headerController

中注入homeController