@angular_js

Страница 209 из 325
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
Sergey
09.01.2018
17:17:43
Спасибо, подумаю.

Bohdan
09.01.2018
17:59:44
какие вообще есть варианты реализации двуcтороннего биндинга, кроме ng-model?
ng-model не для двухстороннего биндинга используется Для него ng-bind или {{}} юзают

Привет. А как вы обрабаываете, например, случай того, что сессия истекла? Как организовать взаимодействие между сервисами? Шина событий? Или вотчите? Или ещё как-нибудь?
Шина событий тебе нужна Не нужно использовать бродкасты ангулара Я у себя вообще делаю так: в хттп объект делаю интерцептор и если приходит, что сессия устарела — попросту удаляю ее и меняю адрес страницы на корень сайта

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

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

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

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

Andrey
09.01.2018
19:46:32
Зачем что бы прибиндить значение использовать нг модел, если нг бинд или синтаксис {{}} есть Может я чего не понимаю
изначально я вижу что у него span с атрибутом contenteditable что означает что там можно редактировать текст ну как инпут обычный

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
по дефолту он использует category20 , но мне хочется кастомные цвета. п.с на stack'e пишут про .fill(param1,param2) - не работает либо я как-то не правильно использую
если только в исходники поправить кое-что :/ там же все равно данные передаем и эти данные использовать

Nikolai
10.01.2018
05:40:07
Роман
10.01.2018
05:43:12
$state.transitionTo($state.current, $stateParams, { reload: true, inherit: false, notify: true });
Да попробовал я все вариации этого способа, почему-то не resolve параметры не перезапрашиваются, не конструктор контроллера стейта не отрабатывает

Nikolai
10.01.2018
05:44:22
$state.go

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
а что за рхжс ? и где про него можно прочиттать ?

Если это не повсеместно вставьте вотч и не партесь :))
я боюсь что щас я сделаю так 1 раз, потом коллеги увидят что так можно наблюдать за переменными и начнут по образу подобию лепить, а мне б нехотелось бы чтобы все обросло вотчерами со временем )

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 контроллере происходит обновление переменной сервиса

вторым контроллером я хочу словить момент обновления

и положить в скоп второго контроллера

это значение

как то так извиняюсь за сумбур)

обновление я делаю сеттером

с первого контроллера

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


Всем привет

помогите пожалуйста, в консоли ничего нет

решил

Страница 209 из 325