Bogdan
Valera
Переобразовывается в массив
personalData[a] = 1
Valera
Через $.param(data)
Valera
Если просто отправлять объект - отправляется json, что тоже не подходит
Nikolai
https://docs.angularjs.org/api/ng/service/$httpParamSerializerJQLike
Valera
Отправляет данные вида: {"personalData":{"firstName":"v"}}:
Nikolai
значит ты не так его готовишь. Он делает обычный urlencoded запрос
Азат
▫️Какой у вас проект или где работаете? - начал учить т.к. тестовое на ангуларе
▫️В чём вы специалист? - фронтенд
▫️Чем можете быть интересны или полезны сообществу? - хорошими вопросами
▫️Чем интересно сообщество вам? - информация об ангуларе 1
▫️Откуда вы? челябинск
▫️Как узнали про группу? - забил в поиске
#whois
Анвар
привет такая ошибка выходит: ERROR in src/app/components/login/login.component.ts(17,10): error TS2339: Property 'loginService' does not exist on type 'LoginComponent'.
pa[aad
все ясно же написано
Анвар
Анвар
pa[aad
вот скажи, где ты сервис инжектишь в компонент ?
pa[aad
ты только его вызываешь
pa[aad
Sergei
https://hotell.gitbooks.io/ng-metadata/content/docs/recipes/ng-upgrade.html кто-нибудь занимался таким? Рабочая схема?
Sergei
А rxjs вкручивал? Что используется для state management?
pa[aad
А rxjs вкручивал? Что используется для state management?
не вкручивал я это, опять же - хотел
я много хотел чего сделать, но все упирается в этот гребаный digest
я вообще одно время изучал исходники ангуляра, хотел внутро service worker влепить и в нем крутить digest
но там не все так просто как оказалось
Sergei
pa[aad
Sergei
pa[aad
Sergei
А каким образом минимизировал?
Sasha
Я тож недавно оптимизировал, аж в 3 раза сократил
Sasha
Бингэдинги в компоненты только односторонние, :: там где нужно, ну и все обработчики в хуках, типа $onChanges
Sergei
А, я понял. Да, хорошая вещь
Sergei
Получается,вотчеры осталиьс только в "умных" компонентах?
Sasha
Они сами по себе никуда не пропали. Так ангуляржс построен, просто можно их запотимизировать и сократить. Иногда очень значительно
pa[aad
ну я еще в onDestroy удаляю вотчер если это можно сделать
если выходит, то я использую ng-change
Bogdan
Sergei
там вопрос не про ng-metadata. а именно гибридное приложение
Bogdan
pa[aad
А каким образом минимизировал?
у меня по сути 15 вотчеров ну и работают они же не одновременно, все по модулям, lazy load, удаляются если не нужны
Sergei
А насколько большое приложение (чтобы прикинуть что будет у меня)?
pa[aad
ну всмысле насколько ? как мне вам сказать, что вы берете за показатель для большого приложения ?
Sergei
скажем так. Сколько объектов (может роутов.ю сущностей) у вас в приложении?
Sergei
То есть для меня 15 вотчеров - это значит, что есть 15 (примерно) сервисов, которые прокидывают данные в контроллеры компонентов, если не используется rxjs
Sergei
И кстати, что с ними делать, когда будет происходить переход на angular 2-5?
pa[aad
есть 7 модулей, с них 2 кабинета ( ресторана и потребителя )
+ есть модуль ресторана, аутентификации со всеми вытекающими
отзывы с рейтингом и прикреплением фото, комментарии + фото
доставка еды тоже комментарии и отзыв
профиль юзера: бронирования, заказы еды - смена статусов, история, профиль
каб. ресторана тут и скидки (очень гибкая система)
блюда с категориямии подкатегориями + локализация
фото ресторана
доставка/бронирование история/смена статусов
и куча всего другого
доставка еды - корзина, блюда в категориях
да и куча всего, не смогу вот так перечислить
Sergei
Что делать с вотчерами (я под ними понимаю $scope.$watch) - все таки нужно будет какие-нибуддь observable?
Хорошо, примерно понял. Спасибо большое. Вопрос как лучше (безболезненней) перейти на след angular открыт)
Sergei
Спасибо. Буду думать дальше в эту сторону
Bendyrko
Привет
как в ui-rout, если пользователь зашел на страничку, на которую только залогиненый может зайти отпарвит его по дургому url ?
Bendyrko
ок спасибо
Artem
Всем привет, делаю сейчас валидацию, и появился вопрос. Можно ли ng-form поместить внутрь ng-form? Насколько я понял основная функция ng-form это возможность помещать туда другие form
Rem1te
В 1.5+ точно можно, причем очень удобненько реализовано что родительская форма не станет валидной пока не будут валидны все дочерние
pa[aad
Спасибо. Буду думать дальше в эту сторону
вот кстате чувак делает норм вещь
https://github.com/vsternbach/angular-ts-decorators/tree/master/src
я частично буду переписывать это все
но все же участки есть там где это не поможет
ну и как же без шаблона, там нужно как-то автоматизировать все, хотя бы только то, что после автоматизации будет работать на 100%
Sergei
pa[aad
А чем это отличается от ng-metadata?
это проще намного, но тут только базовые вещи
да и разобраться проще и отладить, а код будет намного лучше чем с ng-metadata
ну все что касается роутера и либ других - забудь
pa[aad
я буду это юзать, а по этому принципу напишу обертку и для ui router как-то
Sergei
Окей, гляну, спасибо
pa[aad
как вы автоматизируете инжект сервисов у что-либо
короче, я сейчас использую ng-annotate
но он время от времени на просто тухит v8, вылетает с ошибкой heap out of memory
6376853 ms: Mark-sweep 1331.9 (1390.0) -> 1325.6 (1385.0) MB, 882.2 / 0.0 ms [allocation failure] [GC in old space requested].
6377838 ms: Mark-sweep 1325.6 (1385.0) -> 1325.6 (1385.0) MB, 984.5 / 0.0 ms [allocation failure] [GC in old space requested].
6378738 ms: Mark-sweep 1325.6 (1385.0) -> 1325.6 (1383.0) MB, 900.2 / 0.0 ms [last resort gc].
6379624 ms: Mark-sweep 1325.6 (1383.0) -> 1325.6 (1383.0) MB, 885.8 / 0.0 ms [last resort gc].вот тут он кушает дохренище памяти и просто
есть дургие аналоги да еще и под ts ?
Dmitriy
всем привет а подскажите пожалуйстаа как оставить md-menu открытым после клика по элементу ?
Dmitriy
сорри не до конца прочитал доку
Anton
Anton Sork:
Приветствую, а есть у кого-то опыт работы с Baidu maps API и AngularJS?
Роман
народ, пытаюсь делать такую вещь
let interval = $interval(() => {}, 0);
return interval
.then(() => {
console.log('1');
});
мне казалось, что после каждой итерации интервала, я должен проваливаться в then, но этого не произошло...
тогда я в callback по условию добавил $interval.cancel(interval); и ожидал, что после вызова cancel провалюсь в then, но этого тоже не произошло.
Как мне провалиться в then после того, как я выключаю интервал?
Anonymous
оберни все в промис
Роман
Aleksandr
Всем привет :)
Есть, кто на 4 пишет? (нужен исполнитель)
Anonymous
@angular_ru
Sasha
А есть какие-нибудь ресурсы/книги по архитектурным паттернам на фронте?
pa[aad
Doniyor
/ban lol)
Viktor
/ban
Alexandr
/ban
VKL
Sasha
не обязательно это только про фронт
вообщем solid
У меня просто такой кейс, что тонна динамических форм, куча логики, динамического скрытия полей, динамической валидации. Проблема вся в бесконечной вложенности: например у нас есть форма, в которой связь one2many, где мы открываем диалог с еще одной формой, которой иногда нужны значения родителя и так до бесконечности вложенности. Я так понимаю, что взаимодействие напрямую с parent компонентом - это не совсем правильно?
T.A
всем привет
T.A
есть кусочек кода
<a href="" ng-click="$root.$state.go('app.tournamentJoining', {tournamentID: vm.tournament.id, turnierTitle: vm.tournament.title})"
class="ball-button accept-button">teilnehmen</a>
T.A
но в state params приходит только tournamentID
pa[aad
pa[aad
{{vm.tournament | json}}
pa[aad
console.log
pa[aad
не знаю, дебаж
T.A
проверил. нормально все, данные есть. ключ правильный.
T.A