Angularjs $http.get的动态url,将表单中的数据加载到url中

Angularjs $http.get的动态url,将表单中的数据加载到url中,angularjs,Angularjs,我有一个角度控制器 myApp.controller('DateController', function ($scope) { $scope.date = {year: '2017', month: '08', day: '28'}; }); 我为同一模块配备了第二个控制器: myApp.controller('rateList', ['$scope', function ($scope, $http) { $http.get('http://api.fixer.io/2000

我有一个角度控制器

 myApp.controller('DateController', function ($scope) {
   $scope.date = {year: '2017', month: '08', day: '28'};
 });
我为同一模块配备了第二个控制器:

myApp.controller('rateList', ['$scope', function ($scope, $http) {
  $http.get('http://api.fixer.io/2000-01-03')
        .success(function (data) {
            $scope.rates = data.rates;      
        });
 }]);
在我的HTML中,我有一个链接到该控制器的表单,我可以成功地更改$scope.date的值。我现在需要的是从$scope.date获取值,并将这些值加载到http调用中的url中。 我硬编码的示例url是2000-01-03。但是我不想使用这些硬编码的值,我希望使用$scope.date中的值,这样就可以了

$http.get('http://api.fixer.io/' + $scope.date.year + '-' + $scope.date.month + '-' + $scope.date.day)
或者更好

var dateString =  $scope.date.year + '-' + $scope.date.month + '-' + $scope.date.day;

$http.get('http://api.fixer.io/' + dateString)
//your remaining code
为什么不直接附加它呢?http://api.fixer.io/ +$scope.date.year++$scope.date.month++$scope.date.day