2017-02-17 28 views
0

我有一個應用程序在春季啓動。我在哪裏下載一個csv文件的鏈接。我需要將這個鏈接集成到角度控制器中,以便爲用戶提供選項。如何調用角度控制器的春季下載url

因此,當用戶從UI中點擊下載按鈕時,該鏈接被調用並下載彈出保存在本地系統中。我有一個這個「報告」的控制器。

這是我的鏈接下載:

MY_SERVER_IP:8080/System/report/download/{id}/{epochTime}/{epochTime2} 

我試圖象下面這樣:

<a target="_blank" href=" MY_SERVER_IP:8080/System/report/download/2378/1486029600000/1486036680000">Link</a> 

但在控制檯它正在那裏角部署在服務器IP。

http://WHERE_ANGULAR_APP_IS_DEPLOYED:8080/ANGULAR_PROJECT_NAME/MY_SERVER_IP:8080/System/report/download/2378/1486029600000/1486036680000 

對不起,這個愚蠢的問題,但作爲在新的角度,我沒能弄清楚如何要去工作。

+1

'href'是否以'http://'開頭? –

回答

0

下面的代碼是爲我工作,我不知道爲什麼我發佈這個問題。

在HTML:

<button type="button" class="btn btn-primary btn-sm" ng-click="downloadReport(from_time, to_time)">Download Me</button> 

角控制器:

$scope.downloadReport = function (from_time, to_time) { 
    AngularService.getReportNow($scope.id, $scope.from_time, $scope.to_time); 
} 

角服務:呼叫到Spring服務器。

this.getReportNow= function (id, fromTime, toTime){ 
       console.log("Clicked on right place....."); 
       //servicePath = http://MY_SERVER_IP:8080/ 
       $window.location.href = servicePath + 'System/report/download/' + id + '/' + fromTime + '/' + toTime; 
      }