
Евгений
04.06.2016
23:45:15
до мозга костей
и в паттерны

Nikolay добряш
04.06.2016
23:45:24
А что тпэам в коре?
Слышал что то

Google

Nikolay добряш
04.06.2016
23:45:47
Да патерны норм вродь
Щас на продакшн надо переходить

Sean
05.06.2016
11:58:36
У меня лаги пздц при обновлении инфы с бд. 1 warning: Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. Я думаю что у меня какието запросы одновременно выполняются. надо через промисы както делать?

Aleh
05.06.2016
12:18:50
я честно говоря не въехал
У меня лаги пздц при обновлении инфы с бд. 1 warning: Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. Я думаю что у меня какието запросы одновременно выполняются. надо через промисы както делать?

Sasha
05.06.2016
14:26:23
Кто-нибудь работал с апи фейсбука?

Dmitriy
05.06.2016
14:29:14
Что нужно?

Sasha
05.06.2016
14:30:46
Я не могу понять такую вещь, после аутентификации мы можем получить client_id. Но я понял, что это видимо не ID пользователя, а что-то другое. Я вроде как он вообще динамический.
Может быть, ты знаешь, как получить ID пользователя или его slug, чтобы потом омжно было вставить в ссылку на пользователя для мессенджера?
http://m.me/{{slug пользователя}}
И есть ли каките-нибудь хорошие либы для facebook login?
Satellizer - избыточен. Там уже есть сервисы для хранения токена.

Dmitriy
05.06.2016
14:31:46
Хмм, плохо помню
Сейчас не дома
Но помню что дефолтных мануалов хватает?

Sasha
05.06.2016
14:32:56
Ах, если бы там было это

Google

Леонид
06.06.2016
18:37:12
чуваки
angular2-jwt стоит юзать?
или это такое

Sergey
06.06.2016
19:12:30

Леонид
06.06.2016
19:12:40
[p
хз

Sergey
06.06.2016
19:14:08
Вот тоже не нашел. А свой огород городить не хочется
Кстати, в swagger-codegen запилили поддержку ng2.

Sean
07.06.2016
12:42:42
ктонить знает как в ionic реализовать trial период?

Anthony
07.06.2016
12:47:43
Простой и ненадёжный путь - при первом запуске запрашивать дату с сервера и помещать её в LocalStorage, ну а потом проверять в роутере и редиректить на заглушку в случае interval exceeded
Однано, LocalStorage может быть отредактирован пользователем, да и сменить время на смартфоне очень просто. Так что лучше регистрировать все клиенты на сервере и отдавать данные только тем, кто в триале/оплачен
Но вот только это не спасёт от переустановки приложения. По крайней мере на iPhone нет возможности получить UDID насколько мне известно
я бы смотрел в сторону icloud storage, должны быть плагины для cordova

Sean
07.06.2016
12:51:16
ясненько, спасибо!
а оплачивать с телефонного счета можно ?

Anthony
07.06.2016
12:52:25
нет конечно. IN-APP purchases

Sean
07.06.2016
12:52:54
просто только столкнулся с этим. как выглядит это? интегрируется с play market чтото?

Anthony
07.06.2016
12:53:58
с помощью плагина должно завестись, но я не пробовал
https://github.com/j3k0/cordova-plugin-purchase

Sean
07.06.2016
12:54:18
BILLING KEY в play market выдают?

Anthony
07.06.2016
12:55:03
Почитай доки, там всё написано.
This key is found in Services and API in the Google Play Developer Console.

Sean
07.06.2016
13:01:47
спасибо)

Google

Леонид
07.06.2016
17:34:32
кароч чуваки
кто чо юзает в ангуляре 2 для авторизации
если например приложение работает с внешним АПИ сервисом

Dmitry
07.06.2016
17:35:11
мм, я jwt юзал, мне понравилось
https://jwt.io/

Леонид
07.06.2016
17:35:50
хммм
спспспсп

Dmitry
07.06.2016
17:35:58
обычные токены, посылыаешь при каждом ревесте в хедере, в клиентоском токене вся публичная инфа + время протухания

Леонид
07.06.2016
17:40:06
https://github.com/auth0/angular2-jwt
оно?)

Alexander
08.06.2016
01:09:09
Вот это прекрасно заработало: https://auth0.com/blog/2015/05/14/creating-your-first-real-world-angular-2-app-from-authentication-to-calling-an-api-and-everything-in-between/

Леонид
08.06.2016
04:36:30

Konstant1n
08.06.2016
19:56:48
Всем привет! Ребята, кто-нить знает, есть ли группа, посвященная electron.js или nw.js?

Ilya
08.06.2016
20:00:12
Народ, кто подскажет, как правильно организовать изменение данных в сервисе, чтобы они обновились во всех контроллерах и директивах?
Допустим, есть у меня USER фабрика или сервис, а при изменении данных, какие только watcher'ы не вешал, все-равно ни одна директива не видит там изменений.
Пока-что поставил костыли на поток и сделал обновление страницы временно, но это ведь не катит)
Что кто знает по этому поводу?


Alexander
08.06.2016
20:03:50
Мы используем что-то вроде паттерна наблюдателя позволяя оформлять подписку на изменения данных внутри сервиса, но это самим надо руками фигачить, поэтому проще использовать стандартную систему ивентов по тому же принципу
В одном проекте просто решили использоваться $rootScope.$emit внутри сервиса и $rootScope.$on везде где нужна подписка, просто обозначили соглашение по поводу именования иветов, вроде $rootScope.$emit(‘serviceName.eventName’, data)
Из минусов - костыльно и нужно в документацию проекта вносить все эти условности, из плюсов - не надо ничего имплементировать руками, всё есть из коробки

Ilya
08.06.2016
20:07:28
Неплохо, надо будет попробовать, благодарю)

Dima
09.06.2016
07:24:03
Народ, кто подскажет, как правильно организовать изменение данных в сервисе, чтобы они обновились во всех контроллерах и директивах?
Допустим, есть у меня USER фабрика или сервис, а при изменении данных, какие только watcher'ы не вешал, все-равно ни одна директива не видит там изменений.
Пока-что поставил костыли на поток и сделал обновление страницы временно, но это ведь не катит)
Что кто знает по этому поводу?
Не обновляются данные только в одном случае, если в компонентах используются копии объектов/массивов, а не оригиналы. Тогда изменив оригинал копия остается преженей. Используй один и тот же инстанс и все будет отлично работать, еще и памяти сэкономишь

Ilya
09.06.2016
10:19:38

Alexander
09.06.2016
10:23:44
Ну и вообще, не хорошо это, использовать ссылки, по мне так данные возращаемые из сервиса вообще должны быть иммутабельны, иначе очень быстро всё в лапшу превращается в большом приложении

Google

Ilya
09.06.2016
10:44:35
Прочитал доку про подписку, все подключил и все работает, весьма доволен результатом, думаю перенять данный опыт с названиями евентов в свои проекты, т.к. весьма удобно)

Леонид
09.06.2016
11:11:45
хммм
чуваки можт на гитхабе можно нати с ангуляром 2 какойнить проект
что бы посмотреть как работает и т д

Дмитрий d
09.06.2016
12:28:53
гайз, не спец в ангуляре, но досталось наследство.
есть у меня такой инпут:
<input type="text" class="form-control" ng-model="operatorLogic" ng-change="testLogging(operatorLogic)" required="">
вот сам testLogging:
$scope.testLogging = (data) ->
console.log 'testLogging'
console.log data
console.log 'in scope'
console.log $scope.operatorLogic
почему выводы data и $scope.operatorLogic могут различаться ?

Alexander
09.06.2016
12:39:21
Не должно быть такого поведения, какая версия?

Дмитрий d
09.06.2016
12:40:37
1.2
сейчас гляну, что будет, если сделать какой-то объект, и в input operatorLogic заменить на someObject.operatorLogic

Tim
09.06.2016
12:46:42
потому что простой тип данных
про это же дофига пишут

Дмитрий d
09.06.2016
12:48:19
это я так и понял, хотелось бы чуть углубиться в angular.
ну ладно, и на том спасибо :)

Alexander
09.06.2016
12:48:38
Что впрочем не объясняет такого странного поведения, там для этого что-то должно влиять на operatorLogic со стороны
Но да, всё что идёт в ng-model должно всегда быть свойством чего-то, а не идти прямиком в scope, чтобы избежать подобных недоразумений

Tim
09.06.2016
12:49:00
http://www.codelord.net/2014/05/10/understanding-angulars-magic-dont-bind-to-primitives/
кажется это

Дмитрий d
09.06.2016
12:50:38

Ilya
09.06.2016
13:46:21
Немного не в тему, но кто может подсказать сервис для подключения онлайн-оплаты (типа робокасса), но свозможностью внедрения оплаты в сайт (iframe) и тестовым апи

Tim
09.06.2016
13:46:45
Робокасса ?

Ilya
09.06.2016
13:46:50
Робокасса не пригляделась
там нет iframe, на сколько я понял, да и к yii2 не особо приятно её прикручивать

Google

Tim
09.06.2016
13:48:08
То есть пользователь остается на вашем сайте, а сама форма для ввода данных в фрейме?

Ilya
09.06.2016
13:48:24
Ну да)
Сколько нагуглил, везде реализуется как переход на сайт робокассы и возврат, вместе с callback трех типов (успешно, фейл и информирование о деталях платежа)
Нужно чтобы это все на ангуляре работало-то, без всяких переходов и input-hidden

Tim
09.06.2016
13:55:35
а ты не пробовал просто засунуть их в фрейм а у себя форму отправлять в фрейм?

Ilya
09.06.2016
14:00:43
Только думал об этом, вообще до этого еще не дошел, пока пытаюсь в апи разобраться и пытаюсь прилепить к yii2

Tim
09.06.2016
14:01:25
у робокассы простое АПИ и документация, на удивление, неплохая

Ilya
09.06.2016
14:02:24
как сделаю, отпишусь о результатах внедрения в iframe)

Tim
09.06.2016
14:02:35
??

Evjeni
09.06.2016
15:55:12

Леонид
09.06.2016
15:56:47
это супер ахуен

Ilya
09.06.2016
17:26:31
??
Весьма печально, но у домена робокассы стоит X-Frame-Options' на 'SAMEORIGIN' и запрещает тем самым вставлять её в iframe.
=(

Вадим
09.06.2016
17:45:15
Робокасса это в принципе так себе платежка, я говорю о документации и о работе с АПИ

Tim
09.06.2016
17:45:22
Очень грустно. Тогда наверное только договор заключать с банком на эквайринг и самому все имплементить

Вадим
09.06.2016
17:45:55
Не, есть платежная система, которая позволяет вообще самому форму оплаты делать у себя на сайте