@angular_js

Страница 300 из 325
Stas
12.08.2018
09:05:17
Всем привет, ребят, нужен совет. Есть готовое приложение, но оно рассчитано на 1го юзера, я хочу его обернуть как-то в socket.io (пока не знаю как), на сколько это возможно вообще сделать и сложно ли? mean стек

Stas
12.08.2018
09:07:07
упс, имею ввиду приложение

ну то есть там же нужно и к серверу и к клиенту подключать

Google
Stas
12.08.2018
09:07:28
имел ввиду просто хочу что б не 1 юзер мог делать, а несколько

Andrey
12.08.2018
09:07:38
что делать ?

Stas
12.08.2018
09:07:56
как буд-то с Кличко пообщался ?

разные действия

давай покажу, в личку

Valery
13.08.2018
08:35:00
На странице есть два блока, а одного написано data-ng-if="!user" у другого data-ng-if="user" user берется из rootScope. Проблема в том, что при загрузке страницы, почему то отрисовываются оба этих блока. Но потом в зависимости от условия пропадает один или другой. Как это можно исправить?

Combot
13.08.2018
08:43:16
Valery (0) увеличил репутацию Sergey Platonov (1)

женя
13.08.2018
09:47:40
На странице есть два блока, а одного написано data-ng-if="!user" у другого data-ng-if="user" user берется из rootScope. Проблема в том, что при загрузке страницы, почему то отрисовываются оба этих блока. Но потом в зависимости от условия пропадает один или другой. Как это можно исправить?
что можешь еще улучшить 1.user лучше хранить в vm а не в скопе тем более рут 2.максимально избегай двойного дата байдинга 3.лучше реазлизивать через classname который будет либо скрывать или отображать блок

Nikita
13.08.2018
10:16:44
всем привет, как правильно ждать завершения промисов? у меня есть метод сохранения данных, а потом метод, который обновляет статистику. Так данные не успевают сохранится и обновляется статистика, как ждать, пока данные обновятся? Использую $q.defer() и потом defer.resolve(data), при обновлении данных. А обновление статистики вызываю в then()

Google
Nikita
13.08.2018
10:35:37
я так и делаю, но на then переходит раньше

Михаил
13.08.2018
10:36:35
значит у тебя не асинхрон при создании промиса

$q.defer() не нужен

просто resolve(data) или reject(new Error("опс!"));

передавай колбэки resolve и reject в свою асинк фукцию

вот пишут еще вариант к промису http://plnkr.co/edit/YEdUxkWPRwLCCfygFlnI?p=preview

там вариант промиса без явного new Promise(...)

женя
13.08.2018
11:05:53
With Promise правильно сделал. таймаут не нужен, но ты егод добавил для теста

deferred.promise это анг обвертка того же new Promise, он под капотом у ангулара

использование ивента применяется для других целей, для твоего случая промис, потому что данные обычно приходят из АПИ

это если бы ты подписался на какое то событие, то там нужны ивенты, потому что не ты будешь дергать метод чтобы получить данные, а тебя будет дергать ивент, например чат, получение сообщений

@qween13 укурил?

@qween13 я за пример от Михаил http://plnkr.co/edit/YEdUxkWPRwLCCfygFlnI?p=preview

Nikita
13.08.2018
11:15:13
@qween13 укурил?
честно говоря, я не совсем все понял



Я вызываю этот метод из сервиса и использую then, чтоб выполнить след. метод

Михаил
13.08.2018
11:23:39
Я вызываю этот метод из сервиса и использую then, чтоб выполнить след. метод
что-то невнятно, на какойто евент(этот сервис что-ли) навешано еще save

женя
13.08.2018
11:24:12
согласен код не читабельный

Nikita
13.08.2018
11:24:49
У меня есть календарь, там есть события, и есть сервис этих событий — EventService, в сервисе метод saveEvent

Google
Nikita
13.08.2018
11:25:03
это пояснение к скрину выше

женя
13.08.2018
11:25:58
хм. save -> null ?

Nikita
13.08.2018
11:26:49
в этом случае да, а вообще обычно возвращаю объект

это библиотека parse server

Михаил
13.08.2018
11:29:05
это библиотека parse server
значит что-то эта либа некорректно асинхронит, похоже неправильный вызов ее функционала

без ее вызова все нормально выглядит для цепочек .then

Nikita
13.08.2018
11:35:46
Понял, буду искать проблему в библиотеке. Спасибо

Михаил
13.08.2018
11:37:41
Понял, буду искать проблему в библиотеке. Спасибо
уже явно в ее вызове странно разделены success и error

женя
13.08.2018
11:46:27
return event.save(null,{ success:function(){ return new Promise(function(resolve){ resolve() }); }, error:function(){ return new Promise(function(resolve, reject){ reject() }); } }) тогда можешь попровать такую каку только под себя исправь

Oleg
13.08.2018
11:54:31
женя
13.08.2018
12:00:06
Oleg
13.08.2018
12:04:03
ревнуешь?
Ну во-первых, несколько обескуражен функционалом, который раньше вроде не использовался. Но и да, несколько завидую тому что у кого-то рейтинг есть, а у меня - нет(

Combot
13.08.2018
12:05:01
Vlad K. (0) увеличил репутацию Oleg Volodin (1)

Oleg
13.08.2018
12:08:58
Что происходит?) Как это работает? Я не вижу команды у бота

Vlad
13.08.2018
12:09:19
просто плюсуешь чье-то сообщение

Oleg
13.08.2018
12:09:52
просто плюсуешь чье-то сообщение
Или говоришь "спасибо"?

Vlad
13.08.2018
12:10:22
возможно, не пробовал

Google
Combot
13.08.2018
12:10:25
женя (0) увеличил репутацию Oleg Volodin (2)

Too fast! Try again later.

Oleg
13.08.2018
12:12:09
/stat@combot

Combot
13.08.2018
12:12:13
combot.org/c/-1001024737789

Admin
ERROR: S client not available

Combot
13.08.2018
12:13:21
Oleg Volodin (2) увеличил репутацию Vlad K. (1)

Oleg
13.08.2018
12:13:28
Да, работает)

Stas
13.08.2018
12:19:52
Combot
13.08.2018
12:19:52
Stas (0) уменьшил репутацию Oleg Volodin (1)

Stas
13.08.2018
12:19:58
опа

Combot
13.08.2018
12:22:15
Too fast! Try again later.

Stas
13.08.2018
12:22:20
Combot
13.08.2018
12:22:20
Too fast! Try again later.

Vlad
13.08.2018
12:23:01
бедный Стас

Stas
13.08.2018
12:24:56
проверка функционала)

поставьте мне кто-то минус плз

Google
Combot
13.08.2018
12:26:22
Stas (0) уменьшил репутацию Vlad K. (0)

женя
13.08.2018
12:30:43
Combot
13.08.2018
12:30:44
женя (0) уменьшил репутацию Stas (-1)

Stas
13.08.2018
12:30:48
оооо

уходит в минус)

женя
13.08.2018
12:30:52
в минус можно уходить)

Combot
13.08.2018
12:31:03
Too fast! Try again later.

Stas
13.08.2018
12:31:24
теперь нужно узнать, как проверять репутацию

женя
13.08.2018
12:31:45
там ссылка выше

Stas
13.08.2018
12:33:46
это рейтинг, там нет репутации

женя
13.08.2018
12:34:39
это рейтинг, там нет репутации
ты вне любой репутации Стасямбо

Stas
13.08.2018
12:35:13
Oleg
13.08.2018
12:48:11
Да я тоже там репутацию не нашел

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