Учитывая URI файла, я хотел бы открыть его на новой вкладке (не в новом окне).
Похоже, что невозможно использовать $window.open(uri, '_blank')
.
Итак, я попробовал следующий трюк:
var link = angular.element('<a href="uri-here" target="_blank"></a>');
angular.element(document.body).append(link);
link[0].click();
link.remove();
и он работает.
Но если я ставлю точно такой же код в обратном вызове с обещаниями, он больше не работает (вместо этого он открывает файл в новом окне).
Любая идея, что здесь происходит?