2017-02-17 3 views
0

У меня есть приложение в весеннем ботинке. Где у меня есть ссылка на скачивание csv-файла. Мне нужно интегрировать эту ссылку в угловой контроллер, чтобы дать возможность пользователю.Как вызвать Весенний адрес загрузки с углового контроллера

Таким образом, когда пользователь нажимает кнопку «Загрузить» из пользовательского интерфейса, эта ссылка вызывается и загружает поп, сохраненную в локальной системе. У меня есть контроллер для этого «отчета».

Это моя ссылка на скачивание:

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); 
} 

Угловая служба: Вызов пружинные сервер.

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; 
      } 
Смежные вопросы