JSFiddle - React, Tailwind, and code Playground

HTML

<div ng-app="app" ng-controller="appController">
</div>

JavaScript

angular.module('app', [])

.config(['$compileProvider',
  function($compileProvider) {
    $compileProvider.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|tel|file|blob):/);
  }
])

.controller('appController', function($scope, $window) {

  var data = [
    "This is a log number 1.",
    "This is a log number 2.",
    "This is a log number 3.",
    "This is a log number 4."
  ];

  var blob = new Blob([data.join('\r\n')], {
    type: 'text/plain'
  });

  var downloadLink = angular.element('<a></a>');

  var url = $window.URL || $window.webkitURL;

  downloadLink.attr('href', url.createObjectURL(blob));

  downloadLink.attr('download', 'logs');

  downloadLink[0].click();
});