使用角度js设置动态路线

时间:2016-02-04 06:11:30

标签: javascript angularjs angular-ui-router

如果我想制作网址:localhost:3000/confirm?token=TokenValue&email=emailValue 所以,我像这样编码URL路由和参数

$stateProvider
   .state('confirm', {
      url : '/confirm?token&email',
      controller : 'ConfirmCtrl',
      templateUrl: 'views/validate.html
}

我想得到它的价值,所以在我的控制器中:

app.controller('ConfirmCtrl', function($scope, $location){
   var value = $location.search();
   console.log(value)
   var token = value.token;
   var email = value.email;
});

我在浏览器地址栏中输入网址,以测试代码如下:localhost:3000/confirm?token=023e0938jd&email=myaddres@gmail.com。但是当浏览器加载它时,URL变为localhost:3000/confirm。所以,我无法获得令牌和电子邮件的价值。我如何获得他们的价值?

0 个答案:

没有答案