Size: a a a

2018 July 23

AM

Andrew Muliar in Angular Kyiv
Моя директива перевіряє чи є URL внутрішнім, зовнішнім чи попапом, якщо внутрішній, то роутер лінк інакше href
источник

AM

Andrew Muliar in Angular Kyiv
Але я так розумію, що створити з під директиви через рендер routerlink неможливо(
источник

AA

Anna Alimova 👩‍💻 in Angular Kyiv
Ага. Здається, розумію. Потрібно, щоб попап не блокувався?
источник

AM

Andrew Muliar in Angular Kyiv
Не зовсім) Мені в компонент приходить посилання в директиву, ідея така, що б директива зрозуміла, що це за посилання і побудувати відповідний атрибут. Але за логікою routerLink це інша директива, яку я не можу додати через renderer, а не атрибут
источник

IK

Igor Kurkov in Angular Kyiv
Oleksii Pavlenko
Через window.open, документ вроде как открывается для превью на новой вкладке и потом его можно скачать. Когда искали решение, нашли что-то наподобие
this.http.get(targetUrl,{responseType:ResponseContentType.Blob})
       .catch((err)=>{return [do yourself]})
       .subscribe((res:Response)=>{
         const a = document.createElement(‘a’);
         a.href = URL.createObjectURL(res.blob());
         a.download = fileName;
         // start download
         a.click();
       })

Файл скачивается без блокеров и открытия на новой табе
Всем привет. Ищу способ скачать сгенеренный xls файл обсервайблом, но в А6 cli с такого плана решениями ругается на тип responseType внутри options. На stackoverflow 100500 вариантов, не подошел пока ни один. Надо подменить HttpResponse json на blob, но пока безуспешно. Может у кого нибудь есть рабочий гист?
источник

O

Oleg in Angular Kyiv
Качай через як blob
источник

G

George in Angular Kyiv
Andrew Muliar
Не зовсім) Мені в компонент приходить посилання в директиву, ідея така, що б директива зрозуміла, що це за посилання і побудувати відповідний атрибут. Але за логікою routerLink це інша директива, яку я не можу додати через renderer, а не атрибут
если я правильно понял что бы совсем "на лету", то заимпортив компайлер можно сгенирировать routerLink динамически. Можно сделать еще обертку и динамически создавать инстанс компонента или с hrefб или с routerLink. Но сами компоненты предварительно нужно будет написать ручками
источник

AM

Andrew Muliar in Angular Kyiv
Хм..  Дякую буду копати в цьому напрямку
источник

OP

Oleksii Pavlenko in Angular Kyiv
Igor Kurkov
Всем привет. Ищу способ скачать сгенеренный xls файл обсервайблом, но в А6 cli с такого плана решениями ругается на тип responseType внутри options. На stackoverflow 100500 вариантов, не подошел пока ни один. Надо подменить HttpResponse json на blob, но пока безуспешно. Может у кого нибудь есть рабочий гист?
Гист отсутствует, можно задать  responseType: ResponseContentType.Blob. А потом качать как blob , там new Blob([...], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
источник

IK

Igor Kurkov in Angular Kyiv
Oleksii Pavlenko
Гист отсутствует, можно задать  responseType: ResponseContentType.Blob. А потом качать как blob , там new Blob([...], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
Спасибо, завтра попробую через new Blob еще:)
источник
2018 July 24

MF

Max Furmansky in Angular Kyiv
всем привет скажите кто строил кастомных графики что вы использовали ?
источник

O

Oleg in Angular Kyiv
Chart.js
источник

B

BoGy in Angular Kyiv
Max Furmansky
всем привет скажите кто строил кастомных графики что вы использовали ?
swimlane/ngx-charts
источник

AT

Arsenii Tverdokhleb in Angular Kyiv
Max Furmansky
всем привет скажите кто строил кастомных графики что вы использовали ?
d3js
источник

B

BoGy in Angular Kyiv
BoGy
swimlane/ngx-charts
Под капотом тот же d3
источник

B

BoGy in Angular Kyiv
Но оберточка уже есть
источник

SG

Stanislav Galiant in Angular Kyiv
набагато краще ngx-charts використовувати ніж чисто d3js ? А то я недавно взявся за d3js і вручну добавляв (
источник

🌀

🌀 maktarsis in Angular Kyiv
ngx-charts +
источник

B

BoGy in Angular Kyiv
Stanislav Galiant
набагато краще ngx-charts використовувати ніж чисто d3js ? А то я недавно взявся за d3js і вручну добавляв (
Ну простые чарты с небольшими изменениями очень легко сетапить
источник

VL

Vitalii Lev 🦁 in Angular Kyiv
кроме чартс жс еще юзал angular highcharts
источник