我有一种方法可以解析自定义 URL(不通过 $location
服务,即不是浏览器当前指向的服务)并提取/操作 Angular.js 中的 URL 属性?我需要这个,以便将一些链接传递到 Controller 内部的指令,但首先我必须构造它们。
例如:
//test/query?e=1&page=10
请求的输出应与此类似:
{ host: 'test', resource: 'query', search: { e: '1', page: '10' } }
最佳答案
看看this也许这对你来说就足够了。 Anchor 为您提供了一些解析给定 url 的函数。在提供的 jsfiddle 链接上您可以测试它。
function AppCtrl($scope) {
$scope.$watch('url', function () {
$scope.parser.href = $scope.url;
});
$scope.init = function () {
$scope.parser = document.createElement('a');
$scope.url = window.location;
}
}
关于javascript - 从 Angular.js 中的自定义链接获取 URL 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33466067/