2016-09-07 14 views
0

私は、angularJSを使用してhtml要素を作成しようとしています。私は、サーバー上で利用可能なクライアントからファイルをダウンロードしたいからです。これを行う簡単な方法は、href属性を持つhtml要素を使用することです。ここに私のコードがあります:angularJSを使用して動的タグを作成するにはどうすればよいですか?

 $http({ 
      url: '/process', 
      method: 'POST', 
      headers: { 
       'Content-Type': 'application/json' 
      }, 
      data: appData.elements 
     }).then(function sucessCallback(response) { 
      //Create a link and emulate a click on it 
     }, function errorCallback(response) { 

     }); 

私はサーバーに要求を送ります。その後、APKを生成する目的でアンドロイドプロジェクトを構築します。このAPKをサーバーからダウンロードするには、要素をクリックします。

答えて

0

$http({ 
     url: '/process', 
     method: 'POST', 
     headers: { 
      'Content-Type': 'application/json' 
     }, 
      data: appData.elements 
     }).then(function sucessCallback(response) { 
      //Create a link and emulate a click on it 
      var anchor = angular.element('<a/>'); 
      angular.element(document.body).append(anchor); 

      //hide with css 
      anchor.css({display: 'none'}); 

      var body = $document.find('body').eq(0); 
      body.append(anchor); 
      anchor.attr({ 
       href: data.content.fileName, 
       target: '_blank', 
       download: 'filename.doc' 
      })[0].click(); 
      anchor.remove(); 
     }, function errorCallback(response) { 

     }); 
をダイナミック <a>タグを作成します。
関連する問題