在引用特定路线时$ routeParams为空

时间:2014-04-09 22:30:46

标签: javascript angularjs

在我的控制器中,我有类似的东西

app.config(['$translateProvider', function ($translateProvider) {
  $translateProvider.useStaticFilesLoader({
    prefix: 'languages',
    suffix: '.json'
  });
}]);
app.config(['$routeProvider', function ($routeProvider) {
  $routeProvider.when('/something/:test', {controller: 'mainController'});
}]);
regFormAppControllers.controller('mainController', function($scope,$rootScope,$http, $modal,$routeParams) {
    var initRoute = function () {
      console.log($routeParams);
        if ($routeParams.test) {
          console.log("asdasdsadasd");
        }
    });

我在html中加载了角度路由器,我依赖于ngRoute,

现在当我在我的浏览器http://localhost/testApp/index.html#something/:2中点击它刷新页面但是这个console.log($ routeParams)是空的。当用户点击特定路线时,我需要在主控制器中调用一个函数。怎么做?

0 个答案:

没有答案