Javascript 如何在AngularJS中获取get响应的url

Javascript 如何在AngularJS中获取get响应的url,javascript,angularjs,get,ionic-framework,response,Javascript,Angularjs,Get,Ionic Framework,Response,亲爱的stackoverflow用户/棱角绝地大师,我有点麻烦了。 我需要获取get response的URL,但找不到如何在26个多小时内完成此操作 我使用的代码工作正常,我正在向服务器发送GET请求,然后服务器响应302并向我发送200。现在我需要解析响应URL。我可以在chrome调试工具中看到url值,但如果没有inapp浏览器,我目前不知道如何做到这一点。响应中的标题和数据部分不包含所需的url function get_code(credentials, callback) {

亲爱的stackoverflow用户/棱角绝地大师,我有点麻烦了。 我需要获取get response的URL,但找不到如何在26个多小时内完成此操作

我使用的代码工作正常,我正在向服务器发送GET请求,然后服务器响应302并向我发送200。现在我需要解析响应URL。我可以在chrome调试工具中看到url值,但如果没有inapp浏览器,我目前不知道如何做到这一点。响应中的标题和数据部分不包含所需的url

function get_code(credentials, callback) {
    data = {merge(credentials, {some_data_here}}
    $http.get(url, {params: data}).then(function(response) {
        callback(response);
    }, function(data) {
        console.log("Houston we have a problem!");
    });
}
我用过这样的浏览器

var ref = window.open(url);
ref.addEventListener('loadstart', function(event) {
    if(event.url.indexOf(constant_part_of_url_here) > -1) {
        code = (event.url).split("code=")[1];
        ref.close();
    }
});
但这个解决方案在我看来并不完美。
谢谢。

使用像
回调({url:url,res:response})这样的包装器url值从$http.get()获取响应值,res未定义@dendavist,这没有帮助:(
<h3>Parse URL using AngularJS</h3>

url: <input type="text" ng-model="url" value="" style="width:780px;">

<ul>
    <li>href = {{parser.href}}</li>
    <li>protocol = {{parser.protocol}}</li>
    <li>host = {{parser.host}}</li>
    <li>hostname = {{parser.hostname}}</li>
    <li>port = {{parser.port}}</li>
    <li>pathname = {{parser.pathname}}</li>
    <li>hash = {{parser.hash}}</li>
    <li>search = {{parser.search}}</li>
</ul>
function AppCtrl($scope) {

    $scope.$watch('url', function () {
        $scope.parser.href = $scope.url;
    });

    $scope.init = function () {
        $scope.parser = document.createElement('a');
        $scope.url = window.location;
    }

}