
Denis
09.01.2018
12:56:53
Ибо каждый браузер явно по своему обращается с этим type date

Artyom
09.01.2018
15:38:22
какие вообще есть варианты реализации двуcтороннего биндинга, кроме ng-model?

Sergey
09.01.2018
17:09:37
Привет. А как вы обрабаываете, например, случай того, что сессия истекла? Как организовать взаимодействие между сервисами? Шина событий? Или вотчите? Или ещё как-нибудь?

Google

max
09.01.2018
17:15:13

Sergey
09.01.2018
17:17:43
Спасибо, подумаю.

Bohdan
09.01.2018
17:59:44

Sergey
09.01.2018
18:35:58
@bednij_bohdan А если, допустим, пользователь обновляет данные, а у него кто-то потер куки. Перекидываешь на корень сайта или же оповещаешь как-то? То есть как обрабатываются риски потери введенных данных?

Nikolai
09.01.2018
19:10:32

Andrey
09.01.2018
19:14:47
ng-model: создает двустороннюю привязку
Директива ng-model позволяет выполнять двустороннюю привязку как к свойствам объекта, так и к вложенным свойствам:

Bohdan
09.01.2018
19:30:17

Sergey
09.01.2018
19:30:34
спасибо

Bohdan
09.01.2018
19:40:20
Зачем что бы прибиндить значение использовать нг модел, если нг бинд или синтаксис {{}} есть
Может я чего не понимаю

Andrey
09.01.2018
19:46:32

Bohdan
09.01.2018
19:47:53

Google

Andrey
09.01.2018
19:48:33
он хотел это вотчить, я написал как, а что он еще что-то хочет или не понял я хз

Lulz
10.01.2018
04:39:00
Привет. Использую d3 для построения Sankey dia. Как в этой либе - https://github.com/hazemhagrass/d3-sankey поменять цвет node и links ?
по дефолту он использует category20 , но мне хочется кастомные цвета.
п.с на stack'e пишут про .fill(param1,param2) - не работает либо я как-то не правильно использую

Роман
10.01.2018
04:44:02
кто-нибудь вкурсе как в ui-router полностью перезагрузить текущий стейт, без перезагрузки страницы?

Lulz
10.01.2018
05:15:31

Nikolai
10.01.2018
05:40:07

Роман
10.01.2018
05:43:12

Nikolai
10.01.2018
05:44:22
$state.go

Bohdan
10.01.2018
05:46:20

Nikolai
10.01.2018
05:54:00
Все там в конструкторе отрабатывает при полном релоуде
/warn

Т.А
10.01.2018
09:08:35
всем привет
идут два API запроса. во втором
this.tournament.game_id
возвращает undefined
кажется он не успевает присвоить значение
помогите решить эту проблему

Nikolai
10.01.2018
09:30:54
например, возвращай промис в getTournaments, и испольуй его в getCurrentGame

Lulz
10.01.2018
11:08:26

Дмитрий Maestro
10.01.2018
17:17:59
ребят а напомните как вотчить переменную сервиса
и норм ли это?

Google

Remite
10.01.2018
17:19:42
$scope.$watch(()=>{this.ServiceName.variable}, ()=>{...});
Нет не норм
Но иногда деваться некуда

Дмитрий Maestro
10.01.2018
17:21:48
а как норм ? нагуглил пишут что обсервер
есть хорошим решением
http://qaru.site/questions/17232/angularjs-how-to-watch-service-variables
но я если честно не до конца понимаю как это использовать

Remite
10.01.2018
17:24:52
Можно делать подписку на обновление, но нужно понимать что это дополнительный контроль зависящий от программиста, что уже не хорошо.
Я на текущем проекте юзаю вотч в 2-ух местах, поскольку на одной странице рендериться десяток компонентов и некоторые зависят от настроек предыдущего, как бы фактически получается на активной странице 2 вотча что для Ангуляра я думаю не существенно.
но вообще нужно избигать таких контсрукций, например получать данные из сервиса в тот момент когда они актуальны для Вашего компонента, например в конструкторе или отслеживая он ченджс по какому-то флагу из вне

Дмитрий Maestro
10.01.2018
17:26:54
в том то и дело что нет события за которое можно было бы зацепится.
прочитал что можно через $broadcast
но теперь думаю какую из зол выбрать ?)

Remite
10.01.2018
17:27:37
Нет, бродкастить через рут точно не надо
лучше тогда подписка :)

Bohdan
10.01.2018
17:27:42
а rxjs не используете в проекте случаем?) Там хорошая штука для этих вещей есть
да и запариваться не пришлось бы больше

Дмитрий Maestro
10.01.2018
17:27:53
не не пользуем

Remite
10.01.2018
17:27:58
да ркс джс решает эти проблемы

Дмитрий Maestro
10.01.2018
17:27:58
нам бы ангуляр раскурить)

Bohdan
10.01.2018
17:28:22
напрасненько)

Дмитрий Maestro
10.01.2018
17:28:56
проект старый и мы заменяем джейквери ангуляром, и по сути сами находу учимся, так как отдел бекендщиков, фронта пока нет потому вот лепим)
но хочется более менее нормально чтоб было)

Remite
10.01.2018
17:29:21
Если это не повсеместно вставьте вотч и не партесь :))

Google

Bohdan
10.01.2018
17:29:34
вот сразу рхжс и пихайте, однозначно не прогадаете

Дмитрий Maestro
10.01.2018
17:29:50
а что за рхжс ? и где про него можно прочиттать ?

Nikolai
10.01.2018
17:31:14
сервис сторонний?

Дмитрий Maestro
10.01.2018
17:31:27
не совсем понял вопрос
я этот сервис инжектю в оба контроллера

Nikolai
10.01.2018
17:31:44
если свой, можно сделать через сеттер

Дмитрий Maestro
10.01.2018
17:31:58
в 1 контроллере происходит обновление переменной сервиса
вторым контроллером я хочу словить момент обновления
и положить в скоп второго контроллера
это значение
как то так извиняюсь за сумбур)
обновление я делаю сеттером
с первого контроллера

Remite
10.01.2018
17:33:00

Nikolai
10.01.2018
17:33:07
в сеттер можно положить колбек
можно просто иметь шареный объект
если делать без $scope, всё обновится само

Дмитрий Maestro
10.01.2018
17:34:36
set_active_item: function(active_menu_item) {
return function(active_menu_item) {
return active_menu_item;
}
},

Google

Дмитрий Maestro
10.01.2018
17:34:59
типа вот так ?

Nikolai
10.01.2018
17:35:06
это не сеттер
class Lol {set propname(value) {this._wat = value;} get propname() {return this._wat}}
вот сеттер

Дмитрий Maestro
10.01.2018
17:37:05
не у нас сервис по другому выглядит

Nikolai
10.01.2018
17:37:31
можно сделать через Object.defineProperty
объекты в контроллерах присваиваются по ссылке
$doCheck это ещё и отследит
rx наверно нужен, когда надо в глубину смотреть

Дмитрий Maestro
10.01.2018
17:39:53
звучит сложно), походу будет вотчер)

Nikolai
10.01.2018
17:40:04
обратно же, $doCheck можно сделать глубокое сравнение angular.equals

Т.А
11.01.2018
04:35:35
Всем привет
помогите пожалуйста, в консоли ничего нет
решил