
Каїн
19.09.2016
14:03:22
так как все запросы будут транслироваться через медиатор requestExecutor (он же factory)

MVP
19.09.2016
15:38:31

Gordon
19.09.2016
18:11:15

Дмитрий
19.09.2016
18:20:18
Restangular юзайте)

Google

cafe
20.09.2016
15:35:49
Привет, меня зовут Антон, я из столицы Сибири, врываюсь во фронтэнд, в конторе дали тестовое задание на ангуларе, теперь сижу разбираюсь. Обеспечиваю вам приток свежей крови, прибыл из конфочки по JS. #whois

Andrew
21.09.2016
11:16:13
Всем привет! Подскажите плз..
Есть у меня директива где используется односторонние биндинги '<'. Когда я прописываю в них одноразовые данные "::vm.someData" - вотчеры односторонних биндингов в директиве все равно остаются и работают и ждут новых данных в родительском скоупе.
Что я делаю не так? =/

Roman
21.09.2016
12:45:45

Andrew
21.09.2016
12:50:14
в массиве $$watchers их нашел

Дмитрий
21.09.2016
12:50:38
Батаранг отключает односторонний бинд
На всякий случай скажу)

Andrew
21.09.2016
12:51:07
я уже понял, что это были вотчеры пропертей, которые я не провайдил

Дмитрий
21.09.2016
12:52:37
Ага

Alex
21.09.2016
12:52:38
поставь angular watchers

Дмитрий
21.09.2016
12:52:47
++

Andrew
21.09.2016
12:53:18
да-да, у меня стоит. но батаранг-то включен)

Дмитрий
21.09.2016
12:53:25
Ой, стоп %)
А, не, все так

Google

Дмитрий
21.09.2016
12:55:10
Батаранг надо отключать, да ?
Я как-то два браузера даже ставил из за этого)

Andrew
21.09.2016
13:05:16
не, чет не помогло ?
число показывает такое же как и с батарангом
а если батарангом смотреть, то пишет, что вотчеров 10, но в массиве вотчеров один всего

Дмитрий
21.09.2016
13:07:53
Браузер перезапустил после отключения?) А то он вроде не отключается так сразу

Andrew
21.09.2016
13:08:24
да, даже второй поставил =)

Дмитрий
21.09.2016
13:10:34
А данные существуют, которые передаёшь?

Andrew
21.09.2016
13:11:59
ага, я ::false/::null проставил, где данные не нужны

Каїн
21.09.2016
13:41:24
дарова рибята

Andrew
21.09.2016
13:44:44
привет

Gordon
22.09.2016
18:52:27
Как сдлеать перечесления в анг с цифр в строку?
Есть статус он выводиться цифрой мне надо что б это была стринга

Just
22.09.2016
18:53:40
словарем
типа
var translate_to_string = {1: "english", 2: "russian"}

Gordon
22.09.2016
18:55:41
а в скоуп можно засунуть его?

Just
22.09.2016
18:55:53
да можно, это ж обычная переменная

Gordon
22.09.2016
18:55:58
как потом во вью вывести?
что б он заменил цифру

Google

Just
22.09.2016
18:56:35
да выводи сразу текст
я так понял, что ты по цифре в текст обращаешь, а потом по тексту обратно в цифру хочешь

Gordon
22.09.2016
18:58:41
там большой лист с обьектами, мне надо что вмечто цифры он поменил на текст тот что в скоупе

Just
22.09.2016
18:59:52
ну если так, то сдела фукнцию для этого в контроллере
и вызывай ее там, где эти цифры подставляются
{{$scope.status_for_humans(status_number)}}
как-то так наверно

Gordon
22.09.2016
19:01:46
а понял спасибо

Eugene
22.09.2016
19:01:47
фильтр можешь написать

Gordon
22.09.2016
19:02:12
плохо очень шарю в жс просто

Каїн
22.09.2016
19:27:14
это одноразовая операция?

Каїн
22.09.2016
19:28:13
если да - сериализатор в then()
serializeResponse (data, propNames) {
return data.map((item) => {
for (propName of propNames) {
item[propName] = ENUMS[propName][item[propName]];
}
return item;
})
}

Gordon
22.09.2016
19:55:20

Каїн
22.09.2016
19:55:43
ну вот и сериализируй после получения к новому виду

Gordon
22.09.2016
19:56:11
ок

Eugene
22.09.2016
19:56:27
а как?)
https://docs.angularjs.org/api/ng/filter/filter

Каїн
22.09.2016
19:56:50
да ну, фильтры не тру
тем более это статичная операция

Google

Каїн
22.09.2016
19:57:11
только после получения данных
выходит он повешает левый еще один вотчер на то что не будет меняться
понасираете вотчеров в апликуху, потом разгребай за вами ы

Admin
ERROR: S client not available

Gordon
22.09.2016
20:05:38

Каїн
22.09.2016
20:06:58
и правильно
фронт создан для отображения информации как есть
а эти все сериализации на фронте это костыль

Gordon
22.09.2016
20:08:35
Да я думал просто сделать енум и поставлять значения, но чё то не так все просто оказалось

Каїн
22.09.2016
20:09:22
да, keep it simple

Gordon
22.09.2016
20:09:34
))

Каїн
22.09.2016
20:09:37
делай ровно одно - показывай результат и фсе
и не будет проблем ы

Gordon
22.09.2016
20:10:11

Каїн
22.09.2016
20:13:00
ну это да
только они же контролируют отображение а не данные
тем более у тебя таблица
а не inline editor

Gordon
22.09.2016
20:14:02
Ну да
Это то же данные по сути

Google

Gordon
22.09.2016
20:14:41
Я про енум этот

Max
23.09.2016
07:49:00
Подскажите в ui-router когда идет переход стейта из дочернего в родительский, у родительского вызывается функции в резолве если они там есть?

Каїн
23.09.2016
07:55:44
+
У тебя есть даже возможность использовать родительские резолвы в чайлдах
Просто скопируй названия

Max
23.09.2016
08:06:13
Да у меня не вызывается родительский резолв
Правда там переход не к прямому родителю а через одного

Каїн
23.09.2016
08:20:07
Как это

Max
23.09.2016
08:27:11
Легаси) наследование стейтов где то на 5 уровней

Каїн
23.09.2016
08:32:28
Што
Ну ты понимаешь что в идеале у тебя родитель абстрактный
Если у тебя 5 наследований
Что то ты делаешь не так

Дмитрий
23.09.2016
08:42:22