Eugene
Тут по Rx подписку надо :(
Eugene
Ладно, это уже мои проблемы, спасибо
Иван
Ну мы переезжаем поэтому для нас RxJS - вполне логичный выбор (но я лично ярый фанат поэтому всех зомбирую отказыватся от Promise, async, await в пользу Observable)
ну здесь вопрос прагматизма. если сервис ($http например), возвращает промис (в первом ангуляре), то какой смысл заворачивать его в обсёрвебл и уже потом подписываться на его одноразовый ченьж, почему сразу не обработать его then/catch`ем... так-то конечно можно хорошо упороться в цепочку callbackify/promisify, а затем ещё обмазаться observify 😆, зато везде rx 😂
Иван
хм... ну может вкорячу, тогда апнусь... пока только поверхностные теоретические знания.
Алексей
хм... ну может вкорячу, тогда апнусь... пока только поверхностные теоретические знания.
Попробуйте. Он не так сложен. А плюсов довольно много. RxJs это lodash для Observable. После того как выучишь API. Намного легче работать
Anonymous
Добрый вечер) Подскажите пожалуйста, могу я разместить тут вакансию?😇
Алексей
Добрый вечер) Подскажите пожалуйста, могу я разместить тут вакансию?😇
Для этого есть специализированный чат. Здесь только обсуждение технических вопросов. Вакансии @javascript_jobs
Anonymous
Спасибо)
Anton
Есть ли для AngularJS что-то вроде CSS Modules для gulp?
Anton
Webpack собирай
Bendyrko
Помогите плз , Есть такая структура [{"name":"Company1","userAffiliateId":"1111","identifier":1}, {"name":"Company2","userAffiliateId":"2222","identifier":2}, {"name":"Company3","userAffiliateId":"3333","identifier":3}, {"name":"Company4","userAffiliateId":"","identifier":4}, {"name":"Company5","userAffiliateId":"","identifier":5}] Надо <select в котором выбираеш по нейму name , а ниже в input выводится userAffiliateId, если в инпуте поменять значение селет не меняется а меняется структура , при нажатии кнопки регистрации измененная структура улетает на сервер
Bendyrko
накидал форму, но что то не то
Bendyrko
<select class='select__input' ng-model="selectedOption.userAffiliateId" ng-options="affiliate.name for affiliate in affiliates track by affiliates.identifier"> </select> <input type="text" ng-model="selectedOption.userAffiliateId">
Bendyrko
$scope.affiliates = [{"name":"Company1","userAffiliateId":"1111","identifier":1}, {"name":"Company2","userAffiliateId":"2222","identifier":2}, {"name":"Company3","userAffiliateId":"3333","identifier":3}, {"name":"Company4","userAffiliateId":"","identifier":4}, {"name":"Company5","userAffiliateId":"","identifier":5}] $scope.selectedOption = $scope.affiliates[0];
Bendyrko
Nikolai
<input type="text" ng-model="selectedOption.userAffiliateId"> не будет работать, потому что там объект, а не строка
Nikolai
<input type="text" ng-model="selectedOption.userAffiliateId.name"> как вариант
Bendyrko
хочется input менять userAffiliateId в зависимости от select
Nikolai
хочется input менять userAffiliateId в зависимости от select
<select class='select__input' ng-model="selectedOption.userAffiliateId" ng-options="affilate.name as affiliate for affiliate in affiliates track by affiliate.identifier">
Nikolai
или <select class='select__input' ng-model="selectedOption.userAffiliateId" ng-options="affilate as affiliate.name for affiliate in affiliates track by affiliate.identifier">
Bendyrko
@uncaughtSoapFaultException выкрутился
Bendyrko
<select class='select__input' ng-model="selectedOption" ng-options="affiliate.name for affiliate in affiliates track by affiliate.identifier"> </select>
Bendyrko
<input type="text" ng-model="selectedOption.userAffiliateId" ng-change="changeData()"/>
Bendyrko
$scope.changeData = function(){ var affiliate= $scope.affiliates.find(function(item){ return item.identifier == $scope.selectedOption.identifier; }); affiliate.userAffiliateId = $scope.selectedOption.userAffiliateId; };
Nikolai
Дичь
Nikolai
Не ангуляр-вей
Nikolai
Тебе надо в селекте выбрать объект, а в инпуте модклью поставить его член. Значит в селекте ты моделью делаешь не объект
Ivan
может кто то объяснить разницу, пожалуйста
Ivan
views: { 'main': { templateUrl: 'page/page.tpl.html' } },
Ivan
templateUrl: 'page/editPage.tpl.html',
Ivan
В чем между ними разница?
Bogdan
Разница между чем?) Разный урл же шаблона
Eva 💙💛
Привет! Подскажите ресурсы, чтобы начать изучать angularjs с нуля (кроме angularjs.org)
Max
https://angular.io/
Eva 💙💛
учи лучше новый ангуляр
Мне нужен именно первый :)
Max
ну тогда сайта который ты указал(а)
Max
хватит
Max
а когда в процессе будут возникать вопросы просто забиваешь в гугол и в перед
Max
если не найдешь в доках
Max
или тут можешь спросить
Max
всегда ответят, может иногда не сразу
Eva 💙💛
Да мне в общем-то не решение какой-то конкретной задачи нужно, а в целом попытаться понять работу с ангуляром)
Max
ну так angular.org для этого хватит
Max
вот еще
Max
https://github.com/gianarb/awesome-angularjs
Max
тут подборка всякого полезного
Eva 💙💛
Спасибо :)
Max
обращайся
Nikolai
Eva 💙💛
Дельный совет
Ну у меня на работе не спрашивают что я хочу учить
Eva 💙💛
Я или учу то, что мне говорят или не работаю 🤷‍♀
Nikolai
Нужны туториалы, где компоненты и сервисы
Nikolai
$scope не нужен (почти)
Max
https://medium.com/@zamarrowski/angular-1-x-component-based-application-with-webpack-and-es6-dfab450f2df4
Nikolai
И лучше на английском
Max
http://angular-tips.com/blog/2015/06/using-angular-1-dot-x-with-es6-and-webpack/
baur.sha
йоу
baur.sha
как передать в ссылку на совсем другой ресурс хедеры
baur.sha
через $state можно?
Nikolai
думаю, что только через $http
baur.sha
Nikolai
лол без метода?
то есть? хедер ты можешь сформировать только вручную создав хттп-запрос.
baur.sha
смотри
baur.sha
у меня oauth2 и при клике на ссылку должно заредеректится на другой ресурс уже залогиненым под текущим пользователем
Nikolai
лови её ng-click и делай $http.get({url: a.href, headers: []}) как-то так
Nikolai
не, если надо просто пройти, то не через $http
baur.sha
хммм
Nikolai
<label ng-class="{'not-empty' : model}"> <input type="text" ng-model="model" ng-pattern="pattern"> </label> Когда модель не проходит проверку паттерна, она становится undefined, не срабатывает ng-class, но input остаётся заполнен текстом. Каким способом можно это отловить, кроме влезания в DOM?
kliment
ng-model-options="{ allowInvalid: true}