
Андрей
12.06.2018
11:38:13

Andrey
12.06.2018
11:38:51
вообще опиши, а не конкретный участок
может ты логику работы приложения построил через костыли а теперь жопа настала

Андрей
12.06.2018
11:40:00
да, через костыли, но они нужны)

Google

Andrey
12.06.2018
11:40:18
так опиши что ты делаешь в общем

Sasha
12.06.2018
11:41:17
Пагни, а есть у кого знакомые, кто ищет удаленку? (25$/hr, фуллтайм, angularjs, команда - русскоговорящие)
Если что работать в паре со мной, спросите плиз у знакомых, если не сложно.

Oleg
12.06.2018
12:23:46
это туда где какая-то жесть?)

Sasha
12.06.2018
12:25:01
А с чего жесть?

Oleg
12.06.2018
12:25:49
а я уже не помню) но раньше ты писал е условия да?)

Sasha
12.06.2018
12:28:52
Не писал. Просто я тут пару раз поднимал на обсуждение вопросы дикие по ангуляру, поэтому и подумали, что у меня все жестко

Oleg
12.06.2018
12:30:29
может быть, да...

Bohdan
12.06.2018
12:45:54

Sasha
12.06.2018
12:47:52
Нет, это не я
Я говорил, что начал погружаться во фронт и начинаю забывать бэк

Bohdan
12.06.2018
12:56:01
А может и так

Andrey
12.06.2018
13:57:43

Google

Oleg
12.06.2018
13:58:37
и найти замену))

Ivan
12.06.2018
20:09:19
Дано: Angular 1.3.2, ES5. Надо: Angular 2+, Typescript. Вопрос: Есть смысл переводить ES5 в Typescript, дабы заработал ng serve/ng build, а затем переписывать старые директивы на Компоненты + Директивы и т.д.?
Либо проще запилить с нуля весь похожий функционал на Angular 6?

Remite
12.06.2018
20:27:09
Второе

Bohdan
13.06.2018
05:36:30

Андрей
13.06.2018
09:33:41
можно ли узнать количество свободной памяти на устройстве?

Bohdan
13.06.2018
09:35:06
Вроде не

Фёдор
13.06.2018
10:01:17

Denis
13.06.2018
10:06:40
заменить рекурсию на цикл

Фёдор
13.06.2018
10:11:00

Denis
13.06.2018
10:15:15
почему?
ты не можешь посчитать количество вложенных нод?
это же по сути дерево
считай дерево

Фёдор
13.06.2018
10:17:13

Denis
13.06.2018
10:17:48
$scope.data у тебя же есть
посчитай это дерево

Фёдор
13.06.2018
10:17:59
Причем как вы можете увидеть из кода, каждый следующий элемент зависит от предыдущего

Denis
13.06.2018
10:18:00
каждый раз

Google

Фёдор
13.06.2018
10:18:16
Так оно этим кодом формируется

Denis
13.06.2018
10:32:20
ааа, вижу
ну тут ситуация такая что ты никогда не знаешь когда оно закончится, не могу сейчас нормально сообразить, я бы просто удалил весь тот код что написан и со свежей головой написал заново. Можно просто чекать все ли ноды в составе но это дорого. По-хорошему тебе апи должно отдавать параметры дерева, а то так получается что ты строишь то чего сам не знаешь ещё и асинхронно

Фёдор
13.06.2018
10:34:19

Denis
13.06.2018
10:34:57
да я думал про Promise.all но не додумал

Фёдор
13.06.2018
10:36:40
Вообщем тут один выход - пусть допиливают сервак

Valera
13.06.2018
10:39:09
Привет
У кого-то есть мак с установленным хромом?

Sergey
13.06.2018
11:10:24
https://medium.com/basecs/breaking-down-breadth-first-search-cebe696709d9
Вам вообще что надо, резолвнуть промис когда всё дерево обошли?

Denis
13.06.2018
12:31:45
Всё что он может сделать — подгрузить следующую ноду и посмотреть есть что дальше грузить или нет
И ему надо узнать когда это дерево закончилось формироваться

Sergey
13.06.2018
12:42:42
Ну в смысле метод всего один - загрузить ветку по ид родителя и флажок, полностью или только один уровень

Denis
13.06.2018
12:44:51
Ну у него такой кейс видимо что надо загрузить всё в любом случае
Поэтому рекурсия

Sergey
13.06.2018
12:45:13
Ну зачем для этого долбиться рекурсией в каждую ноду >.<

Denis
13.06.2018
12:46:16
Он не может загрузить ветку полностью по ид родителя
Вот в чем прикол
Как я понял

Google

Denis
13.06.2018
12:46:44
Там с бекендом не лады какие-то явно

Sergey
13.06.2018
12:47:04
Ну хотелось бы выслушать начальника транспортного цеха
А то он ушел, а мы гадаем)

Denis
13.06.2018
12:49:01
Это да, я уже сам запутался

Фёдор
14.06.2018
06:22:15
Воу, тут прям горячее обсуждение было. Сорян, что ушел. Объясню что было. Апи написано откровенно плохо, потому что дерево на сервере не формировалось, а формировалась грубо говоря одна ветка, т.е. я отправлял на сервер запрос где указывал родителя, он мне присылал ветку, и так далее. Пришлось колхозить и писать скрипт, который вы видели ранее. Вчера отдал это все дело на доработку. Там работы на 2 минуты в принципе.

Андрей
14.06.2018
18:43:28
Надо все это завернуть внутрь ещё одного промиса. И вызвать ресолв когда не вернулось нод
А вообще конечно делать так нельзя. Пару клиентов сервер ляжет. Лучше все выбрать одним полоским списком и стороить дерево на клиенте

Алексей
14.06.2018
19:58:48
Подскажите как реализовать , к примеру пользователь заходит на страницу, если в api приходит что либо к примеру у поля start=False, то у него будет заглушка на весь экран, a при смене на True она исчезает?

Bohdan
14.06.2018
20:07:48

Maksym
15.06.2018
10:35:36
привет
подскажите как можно сделать применения атрибута опционально.
Т.е. хочу добавлять директиву (атрибут) к элементу по условию. Есть какие-то техники этого?

Remite
15.06.2018
10:38:14
нет, только 2 одинаковых элемента с нг-ифами

Maksym
15.06.2018
10:40:45
эх(( этого боялся)
спасибо

Denis
15.06.2018
12:51:48

Константин
15.06.2018
13:03:03
Привет
А ты потыкай по ссылкам
Первую открываешь - если непонятно - на странице следующую
рано или поздно поймешь что именно у тебя не так, как они советуют
У меня лично всегда так - вот вроде все как по гайду, а консоль красная
Потом пойду по ссылкам и все ровно

Артур
15.06.2018
13:05:18
Мне такой метод не помогал.
Вы сервис не правильно инжектите

Denis
15.06.2018
13:06:04
А как правильно?

Google

Oleg
15.06.2018
13:06:33

Denis
15.06.2018
13:06:56
сейчас на гист залью

Артур
15.06.2018
13:09:36
В ProfileController скорее всего EmailChange не правильно инжектится. Либо не так он называется, либо Provider не приписан

Denis
15.06.2018
13:13:24
https://gist.github.com/denisoster/f98f57af70e1577e594be17e238401e0
Вроде все что связано

Артур
15.06.2018
13:15:03
Попробуйте написать:
app.controller 'ProfileController', ($scope, Page, user, EmailChangeProvider) ->

Denis
15.06.2018
13:20:56
Ну у меня ведь нету ничего с именем EmailChangeProvider

Артур
15.06.2018
13:22:47
Я работал с Typescript, мне это не надо было писать, он почему-то всё понимал. Но когда я начинал писать на JS, то заметил такую тенденцию. Он почему-то хочет суффикс Provider на конце. Видимо он только так понимает, что это сервис.
Вы проверьте, я не уверен, что это поможет.

Denis
15.06.2018
13:24:16

Артур
15.06.2018
13:25:30
Есть теория, что он почему-то не видит/не знает этот компонент и соответственно не может заинжектить

Denis
15.06.2018
13:26:13
только чего ему не хватает

Артур
15.06.2018
13:27:47
Это вам предстоит понять)

Sergey
15.06.2018
13:34:04
Попробуйте другой способ получения зависимостей
Щас, погодите, вспомню как оно там)

Артур
15.06.2018
13:35:10
$injector ?