@angular_js

Страница 17 из 325
Евгений
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
angular2-jwt стоит юзать?
Ну я собираюсь на неделе заюзать. Есть альтернативы вообще?

Леонид
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/

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
Неплохо, надо будет попробовать, благодарю)

Ilya
09.06.2016
10:19:38
Не обновляются данные только в одном случае, если в компонентах используются копии объектов/массивов, а не оригиналы. Тогда изменив оригинал копия остается преженей. Используй один и тот же инстанс и все будет отлично работать, еще и памяти сэкономишь
Проблема в том, что данные сначала подгружаются по post запросу и приходится вместо объекта отдавать промис. Если же давать ссылку на пока что пустой объект будут ошибки, т.к. во view будут попытки взять пока еще несуществующие свойства объекта. В фабрике есть переменная info (это и есть объект), пытался в ответ промиса отдавать эту переменную, но дальнейшие манипуляции с объектом фабрики никак не влияли на данные в scope контроллера

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

сейчас гляну, что будет, если сделать какой-то объект, и в 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
чуваки можт на гитхабе можно нати с ангуляром 2 какойнить проект
https://medium.mybridge.co/18-amazing-open-source-angular-projects-dd9e81d921ee#.t9qzzhsl7

Леонид
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
Не, есть платежная система, которая позволяет вообще самому форму оплаты делать у себя на сайте

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