查询参数不存在于$ state对象中

时间:2015-01-07 17:29:48

标签: angularjs angular-ui-router

使用ui-router访问url查询参数,所以我导航到:

/login?token=test

并记录$state$state.params存在但是是一个空对象,但我已经明确定义了url中的参数。我怎样才能访问这些?

console.log($ state.current)给出:

Object {url: "/login", templateUrl: "js/modules/session/login.html", resolve: Object, name: "login"}

1 个答案:

答案 0 :(得分:0)

刚刚找到答案,我需要在状态配置中添加参数:

.state('login', {
      url: '/login?token',
      templateUrl: 'js/modules/session/login.html'
});