我有一种情况,我需要使用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'