如何使用查询参数以角度编写路径

时间:2017-05-24 10:43:59

标签: angularjs

网址 http://localhost:9000/#/users/unlock?unlock_token=4QxKTxi4Qnxd7aMqtQUQ

我试着写下来......

.state('unlock_user', {
        template: '...',
        controller:'UnlockUserCtrl',
        url: '/users/unlock?unlock_token',

        resolve: {
          loadMyFile: function ($ocLazyLoad) {
            return $ocLazyLoad.load('scripts/controllers/loginController.js');
          }
        }
      })

2 个答案:

答案 0 :(得分:0)

.state('unlock_user', {
    template: '...',
    controller:'UnlockUserCtrl',
    url: '/users/unlock/:unlock_token',

    resolve: {
      loadMyFile: function ($ocLazyLoad) {
        return $ocLazyLoad.load('scripts/controllers/loginController.js');
      }
    }
  })

并在控制器中接收

$scope.unlock_token = $stateParams.unlock_token;

答案 1 :(得分:0)

在网址

中尝试以下操作
url: '/users?unlock=:unlock_token'

并按照上述人员的说法接收到这样的控制器。