Size: a a a

Angular - русскоговорящее сообщество

2019 September 26

AT

Arsenii Tverdokhleb in Angular - русскоговорящее сообщество
Всем привет! Есть странный кейс, может кто-то знает куда копать. Есть контейнер страницы который реализован на Angular Elements, внутри есть сервис который с помощью @angular/cdk/overlay и @angular/cdk/portal реализует модальные диалоги, аналог MatDialog от @angular/material/dialog.
Когда передаешь компонент в метод создания диалога, то после создания данного диалога на компоненте не отрабатываются Life cycle hooks. Конструктор обрабатывается и статический темплейт рисуется, но никаких байдингов нету. Если дернуть detectChanges() то все проставиться. Но не пойму почему не отрабатывают Life cycle hooks.  Ошибок в консоли нету. Что еще хуже, это то, что на некоторых компонентах все работает корректно. Между компонентами особо разницы нету. Может кто знает нюансы и сталкивался с подобным ? А кода прилично и в песочницу не зальешь(.
источник

АД

Александр Духновский in Angular - русскоговорящее сообщество
testBed
источник

👀Ш

👀 Дима Шаповалов in Angular - русскоговорящее сообщество
Arsenii Tverdokhleb
Всем привет! Есть странный кейс, может кто-то знает куда копать. Есть контейнер страницы который реализован на Angular Elements, внутри есть сервис который с помощью @angular/cdk/overlay и @angular/cdk/portal реализует модальные диалоги, аналог MatDialog от @angular/material/dialog.
Когда передаешь компонент в метод создания диалога, то после создания данного диалога на компоненте не отрабатываются Life cycle hooks. Конструктор обрабатывается и статический темплейт рисуется, но никаких байдингов нету. Если дернуть detectChanges() то все проставиться. Но не пойму почему не отрабатывают Life cycle hooks.  Ошибок в консоли нету. Что еще хуже, это то, что на некоторых компонентах все работает корректно. Между компонентами особо разницы нету. Может кто знает нюансы и сталкивался с подобным ? А кода прилично и в песочницу не зальешь(.
Change detection не onPush?
источник

AT

Arsenii Tverdokhleb in Angular - русскоговорящее сообщество
👀 Дима Шаповалов
Change detection не onPush?
пробывал и то и то, все простые кейсы я перебирал)
источник

👀Ш

👀 Дима Шаповалов in Angular - русскоговорящее сообщество
Arsenii Tverdokhleb
пробывал и то и то, все простые кейсы я перебирал)
Хз тогда, может этот метод явно выполнять через зоны?
источник

AT

Arsenii Tverdokhleb in Angular - русскоговорящее сообщество
👀 Дима Шаповалов
Хз тогда, может этот метод явно выполнять через зоны?
ну как вариант можно попробывать, а то такое чувство как будто в конструкторе сделали детач ( спс за идею
источник

AT

Arsenii Tverdokhleb in Angular - русскоговорящее сообщество
👀 Дима Шаповалов
Хз тогда, может этот метод явно выполнять через зоны?
ну все равно магией остаеться почему некоторые компоненты работают нормально а некоторые нет (
источник

GD

Gordon Dalos in Angular - русскоговорящее сообщество
Ребята всем привет, такое дело, тут Тинькофф открыл апи для пользователей, мне стало интересно
и реализовал REST по свагеру. и дело дошло до сокетов, чтобы подписаться на изменения цены.
Вот тут находятся ссылки на api и подключение по сокетам https://api-invest.tinkoff.ru/openapi/docs/marketdata/
тут протокол стриминг и в самом низу есть пример подключения на питоне.
Но я очень сильно хочу сделать приложение в приятном интерфейсе и начал его писать на ангуляре.
И застрял с сокетами, в примере на питоне есть ссылка и видно что для авторизации они используют "Bearer " + *token
токен я получил при настройке сандбокса реализуя рест, но отправить немогу уже третьи сутки.
Попробовал нативный вариант, попробовал на rxjs https://rxjs-dev.firebaseapp.com/api/webSocket/webSocket
вот это https://www.npmjs.com/package/ngx-socket-io и вот это https://www.npmjs.com/package/socketio-auth
почитал слегка https://socket.io но что то просветление не наступает Никак не могу понять как авторизоваться при помощи токена.
Адекватно работающих примеров что то не нашел. Пожалуйста киньте ссылку или кусочек кода чтобы законектиться и пройти авторизацию.
Также меня устроит любой пример который можно реализовать на node.js, (express) я поднял api для приложения и могу реализовать клиента на стороне своего апи.
источник

IK

ILshat Khamitov in Angular - русскоговорящее сообщество
Там есть пример на го, его и возьми, пусть он ложит данные в базу, и допиши что он по ресту мог данные тебе возвращать, для начала с фронта таймером запрашиваяй
источник

IK

ILshat Khamitov in Angular - русскоговорящее сообщество
Потом переделаешь на сокет ио или веб сокеты че хочешь
источник

BD

Baktiyar Dushebaev in Angular - русскоговорящее сообщество
Всем привет. Как можно xml файл отрисовывать на фронте и експортировать на excel?
источник

GD

Gordon Dalos in Angular - русскоговорящее сообщество
ILshat Khamitov
Там есть пример на го, его и возьми, пусть он ложит данные в базу, и допиши что он по ресту мог данные тебе возвращать, для начала с фронта таймером запрашиваяй
там нет методов для получения цены
источник

AB

Alex B in Angular - русскоговорящее сообщество
Друзья, есть какой-нибудь простой способ поменять в роуте параметр и роут вложенного компонента местами? то есть чтобы вместо /techparams/337745/archive было /techparams/archive/337745
источник

IZ

Igor Zabolotin in Angular - русскоговорящее сообщество
Alex B
Друзья, есть какой-нибудь простой способ поменять в роуте параметр и роут вложенного компонента местами? то есть чтобы вместо /techparams/337745/archive было /techparams/archive/337745
источник

IZ

Igor Zabolotin in Angular - русскоговорящее сообщество
Alex B
Друзья, есть какой-нибудь простой способ поменять в роуте параметр и роут вложенного компонента местами? то есть чтобы вместо /techparams/337745/archive было /techparams/archive/337745
это тебе как то мешает?
источник

AB

Alex B in Angular - русскоговорящее сообщество
Igor Zabolotin
это тебе как то мешает?
да, я хочу, чтобы когда юзер попадал на /techparams/archive/ то есть без ID, ему компонент выдавал сообщение, что надо выбрать интересующий объект. При текущеем подходе "archive" распознается как параметр :id
источник

IZ

Igor Zabolotin in Angular - русскоговорящее сообщество
Parent -> child переработать надо тебе тогда
источник

IZ

Igor Zabolotin in Angular - русскоговорящее сообщество
у Techparams должен быть child archive а у него уже child : id
источник

AB

Alex B in Angular - русскоговорящее сообщество
каким образом? У меня пока идеи только юзать параметры у child компонентов, родитель без параметра будет, но мне такой подход не нравится
источник

AB

Alex B in Angular - русскоговорящее сообщество
Igor Zabolotin
у Techparams должен быть child archive а у него уже child : id
ну собстно я так и написал...Других вариантов нет?
источник