重定向到另一个页面以及url参数不起作用

时间:2016-03-09 12:37:28

标签: javascript angularjs angular-routing

所以在一个页面中,我有一个点击时间的按钮

<button ng-click="try()">try</button> 

必须带您到主页并问候

//inside one page controller

 $scope.try = function() {
     //they are dynamic, so they change. 
     var name= localstorage.get("name");
     var pre = localstorage.get("pre");
     var msg = true;
    $location.path("/"+msg+"/"+pre+"/"+name);
  };

所以请把这些变量(msg,name和pre)传递给主页。

主页定义如此

            .when('/' || '/:msg/:pre/:name', {                      
               templateUrl: 'home.html',                         
               controller: 'homeController'
           }) 

和主页控制器

    app.controller('homeController', function ($scope, $routeParams) {            
            var param1 = $routeParams.msg;
            var param2 = $routeParams.pre;
            var param3 = $routeParams.name;
            alert("param1  >  "+ param1);
            alert("param2  >  "+ param2);
            alert("param3  >  "+ param3);
    });  

我总是得到undifined

如何在参数中设置变量,这样可行?我错过了什么?

由于

0 个答案:

没有答案