javascript - 从 Angular.js 中的自定义链接获取 URL 参数

标签 javascript angularjs

我有一种方法可以解析自定义 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/

相关文章:

JavaScript:如何删除外部数组内的所有方括号?

javascript - jQuery/Javascript 复选框

javascript - Firebase 数据库函数无法修改 angularjs 中的 $scope 变量

angularjs - 用于自定义选择/下拉菜单的Angular指令

javascript - Angular 服务调用另一个服务

javascript - AngularJS 通过下拉列表中的选择过滤文本

javascript - jQuery 和标签输入

javascript映射所有路径

javascript - Meteor App在表单中获取textarea的值

javascript - 当输入框变空时,angularJS $scope.$watch 不工作