Как гласит название, я хочу, чтобы захватить все переменные из URL и поместить их в переменные области.
По существу, у меня будет такой URL (формат может быть изменен)
http://example.com?opt.val=true&eg=foobar
У меня также есть код контроллера, который выглядит примерно так:
m.controller('maps', function ($scope) {
$scope.opts = {
val: false,
lav: false
};
$scope.eg = "Hello, World!";
});
По сути, я хочу, чтобы захватить эту часть: opt.val=true&eg=foobar
и установить переменные контроллера для этих значений, поэтому в итоге мои переменные будут следующими:
$scope.opt.val = true;
$scope.eg = "foobar";
$scope.lav = false;
Есть ли "angular" или лучший способ сделать это, а не анализировать/анализировать URL-адрес, а затем просто зацикливать и сбрасывать его в область видимости? Это кажется очень "взломанным" способом.
Если это недостаточно ясно, я с удовольствием предоставит больше разъяснений