如何在config中初始化$ location

时间:2018-01-16 14:36:29

标签: javascript angularjs

您好我的问题是我如何在模块配置中初始化$ location。我需要收集基本网址,这就是我需要路线的原因。

var templateApp = angular.module("tmpApp",["ngRoute"]);
templateApp.config(function($routeProvider){
console.log('$location',$location.$$absUrl);
$routeProvider
  .when("/", {
    templateUrl: $location.url() + "/testajax"
  })
  .when("/register", {
    templateUrl: "ajax here",
    controller: "registerApp"
  });
});

1 个答案:

答案 0 :(得分:0)

您收到错误是因为您无法将service直接注入配置块,因为服务不会在那里初始化。您只能在配置块中使用providers,因此使用$locationProvider代替$location即可。 Doc的here