$ http的动态网址获取

时间:2017-04-01 12:21:06

标签: javascript angularjs http get

这是我尝试做的事情: Json来自" urldatas":

[{ "name" : "John" }]

JS档案:

var app = angular.module('app', []);
app.service('service', function($http, $q){
    this.getDatas = function () {
        var datas = $http.get('urldatas', {cache: false});
        return $q.all({datas});
    };
    this.getPackages = function () {
        var pack = $http.get('url2' + 'QQQ' + $scope.datas.name, {cache: false});
        return $q.all({pack});
    }
});
app.controller('FirstCtrl', function($scope, service, $http, $timeout) {
    var vm = this;
    vm.loadData = function () {
        var promise = service.getDatas();
        promise.then(function (data) {
            $scope.datas = data.datas.data;
            console.log($scope.datas);
        });
    };
vm.loadPackages = function () {
        var promise = service.getPackages();
        promise.then(function (data) {
            $scope.packages = data.pack.data;
            console.log($scope.packages);
        })
    };

所以我尝试通过getDatas中的值动态更改getPackages中$ http.get中的url,但我不知道该怎么做。提前感谢您的回答。

0 个答案:

没有答案