我有一种情况,我需要使用angularjs从URL获取数据。例如:

example.com/sampleurl?hk=123


我想获取变量hk的数据,该变量为123并在控制器中使用它。我该如何实现?到目前为止,我尝试了googled angularjs http get,但是似乎没有任何参考。

最佳答案

如果您使用ui-router,则可以这样做

.state('example', {
  url: 'example/:hk',
  views: {
    'content@': {
      templateUrl: 'example.html',
      controller: 'ExampleController'
    }
  }
});


并通过注入$ stateParams在ExampleController中获取参数

angular.module('app').controller('ExampleController', function($stateParams) {
  let hk = $stateParams.hk;
};


因此,例如,当您到达youapp.com/example/aValue时,
ExampleController中的hk等于'aValue'

08-05 15:18