【发布时间】:2015-11-08 20:53:50
【问题描述】:
正如标题所说,我要做的是从 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;
是否有“角度”或更好的方法来执行此操作,而不是评估/解析 url,然后只是循环并将其转储到范围内?这似乎是一种非常“hacky”的方式。
如果这还不够清楚,我很乐意提供更多说明
【问题讨论】:
标签: javascript angularjs url angularjs-scope