@angular_js

Страница 214 из 325
Remite
22.01.2018
13:45:15
действительно

че ето я

Ruslan
22.01.2018
16:01:48
Всем привет, ктото оживлял angularjs модули в angular 5 ?

Andrey
22.01.2018
16:13:52
Всем привет, ктото оживлял angularjs модули в angular 5 ?
что значит оживлял модули ? ты же должен понимать что это разное типа совсем я не знаю что ты хочешь

Google
Andrey
22.01.2018
21:27:35
вот за что я не люблю DI в модулях так это то что оно нихрена не изолировано в angularjs есть определить 2 одинаковых по имени сервиса/фабрики в разных модулях с разными методами, то будет беда

Andrey
22.01.2018
21:30:42
и самое веселое, что ты об этом даже не узнаешь
я только что узнал, method name is not a function повезло

max
23.01.2018
10:55:41
Добрый день

$sce.trustAsHtml('<a href="/profiles/'+messageItem.author.userName+'" class="p-notification__content__info__user-name">'+messageItem.author.userName+'</a>')

как в $sce.trustAsHtml скормить ui-sref атрибут ?

Andrey
23.01.2018
11:00:51
как в $sce.trustAsHtml скормить ui-sref атрибут ?
как обычно берешь и пишешь ссылку ui-sref а потом пропускаешь через trustAsHtml пробовал хоть ?

max
23.01.2018
11:01:15
пробовал непрокатило

пришлось href вчную собрать

а не хочется

Sasha
23.01.2018
11:03:55
Я могу ошибаться, но trustAsHtml не отрендерит тебе директивы, а ui-sref собственно директива. Нужно сделать сначала $compile

Nikolai
23.01.2018
11:05:32
Кто мешает в юисреф написать {{}}

Отработает

Google
Sasha
23.01.2018
11:06:20
Andrey
23.01.2018
11:07:27
max
23.01.2018
11:07:43
https://plnkr.co/edit/QV88V8jjMkNSVKO0oP2R?p=preview
да спасибо , я уверен что так получится

Andrey
23.01.2018
18:07:49
есть тут кто решил проблему scoped css только для компонентов как вы стили для компонентов описываете, в глобальном файле ?

Sasha
23.01.2018
18:15:57
Можно ли как-то триггерить изменения данных формы, кроме очевидного watch('<объект формдаты>')?

Andrey
23.01.2018
18:18:33
Можно ли как-то триггерить изменения данных формы, кроме очевидного watch('<объект формдаты>')?
.directive("formOnChange", function($parse){ return { require: "form", link: function(scope, element, attrs){ var cb = $parse(attrs.formOnChange); element.on("change", function(){ cb(scope); }); } } }); <form name="form1" form-on-change="doSomething()"> <input ng-model="formData.a"> <input ng-model="formData.b"> </form> гуглится же

Sasha
23.01.2018
18:19:51
Это я видел, просто способ крайне странный

Я думал, что можно как-то подписаться на изменения

Andrey
23.01.2018
18:22:35
по другому не видел нигде

Remite
23.01.2018
20:32:36
ng-change на каждый инпут?:)

Aliosha
23.01.2018
21:12:24
Подскажыте пожалуста приветствуеться ли в контролере использовать перемение

Или дайте сылки на какието ресурсиы по етой теме

Andrey
23.01.2018
21:23:14
Подскажыте пожалуста приветствуеться ли в контролере использовать перемение
покажи код, что ты хочешь там за переменные использовать

Aliosha
23.01.2018
21:53:55
Я в общом спрашиваю можна ли

Andrey
23.01.2018
21:55:03
Я в общом спрашиваю можна ли
можно можно все, но что бы потом это никто не видел

Aliosha
23.01.2018
21:57:17
Спасибо. Буду очень благодарен если потскажыте где взять какието задания для практики

Andrey
23.01.2018
22:00:19
Спасибо. Буду очень благодарен если потскажыте где взять какието задания для практики
тебе именно нужен angularjs ? можешь начать с angular 5, лучше уже писать на новом

Aliosha
23.01.2018
22:02:50
Я уже базу angularjs знаю думаю немгого закрепить и начать изучать новые версии

Andrey
23.01.2018
22:15:16
Я уже базу angularjs знаю думаю немгого закрепить и начать изучать новые версии
в качестве задания напишите какой-то мини каталог с корзиной ( корзина будет храниться у клиента localstorage, sessionstorage ) все будет без бекенда, можете сами сгенерировать массив каких-то данных добавить поиск, постраничную навигацию используйте везде компоненты придумай что-нибудь короче, лень мне потом перепиши это на angular 5

Google
Viktor
24.01.2018
06:44:59
Сразу на 4 или 5 пиши

D
24.01.2018
07:23:52
@dev_community

Uladzislau
24.01.2018
09:10:03
Ребята, такой вопрос: с сервера приходят права доступа пользователей. В зависимости от них, необходимо блочить кое-какие элементы на разных страницах. Мысль такая: хочу вынести все права доступа в отдельный сервис, чтобы в случае изменения структуры на сервере, изменить код только в одном месте. Но проблема в том, что на вьюхах придется делать что-то типа ng-disabled="myService.isDisabled('applicationItem')". Т.е. придется вызывать функцию, а это крайне плохо, поскольку она будет исполнятся в каждом дайджест цикле, насколько я правильно понимаю. А могу сделать так ng-disabled="permissionsFromServer['applicationItem'] === 'ViewOnly'". Но в таком случае, если сервер поменяет структуру ответа или названия прав доступа, то клиенту придется менять все это на всех страницах

Как правильно решается такой тип задач?

Remite
24.01.2018
09:59:02
ну напиши геттер если тебя это успокоит :)

Ziegmund
24.01.2018
11:08:03
Здравствуйте, начинающий погромист, состоявшийся 3d-визуализатор. К сожалению, врядли сейчас являюсь полезным или интересным для сообщества ибо зеленый как трава весной. Сам из Минска. #whois

Иван
24.01.2018
11:22:39
Viktor
24.01.2018
11:24:04
спасибо за ссылку заодно

не хотел спрашивать)

Bohdan
24.01.2018
11:47:07
Ребята, такой вопрос: с сервера приходят права доступа пользователей. В зависимости от них, необходимо блочить кое-какие элементы на разных страницах. Мысль такая: хочу вынести все права доступа в отдельный сервис, чтобы в случае изменения структуры на сервере, изменить код только в одном месте. Но проблема в том, что на вьюхах придется делать что-то типа ng-disabled="myService.isDisabled('applicationItem')". Т.е. придется вызывать функцию, а это крайне плохо, поскольку она будет исполнятся в каждом дайджест цикле, насколько я правильно понимаю. А могу сделать так ng-disabled="permissionsFromServer['applicationItem'] === 'ViewOnly'". Но в таком случае, если сервер поменяет структуру ответа или названия прав доступа, то клиенту придется менять все это на всех страницах
Не уверен, но возможно поможет односторонний биндинг через :: Код один раз только выполнится и не будет гадить в дайджест ng-disabled="::service.getPermission("permission")"

Andrey
24.01.2018
13:41:17
Ребята, такой вопрос: с сервера приходят права доступа пользователей. В зависимости от них, необходимо блочить кое-какие элементы на разных страницах. Мысль такая: хочу вынести все права доступа в отдельный сервис, чтобы в случае изменения структуры на сервере, изменить код только в одном месте. Но проблема в том, что на вьюхах придется делать что-то типа ng-disabled="myService.isDisabled('applicationItem')". Т.е. придется вызывать функцию, а это крайне плохо, поскольку она будет исполнятся в каждом дайджест цикле, насколько я правильно понимаю. А могу сделать так ng-disabled="permissionsFromServer['applicationItem'] === 'ViewOnly'". Но в таком случае, если сервер поменяет структуру ответа или названия прав доступа, то клиенту придется менять все это на всех страницах
напиши директиву которая будет принимать имя твоего айтема и дергать сервис, можно ли эту штуку показывать / дисейблить я сделал так у себя, удобно, внутри директиву можно удалять / скрывать

max
24.01.2018
14:54:44
.state('verification', { url: '/verification', templateUrl: '/template/page.verification.html', controller: 'VerificationCtrl', onEnter: function( ModalService ) { ModalService.showModal( ...) } })

использую ui-rout при вызове /verification открывается модальное окно но если зайти на другой state и потом вернутся на verification окно не открывается

сразу срабатывает modal.close.then(function(result) { });

Incredible
24.01.2018
15:32:07
zdrastvuyte rebyat ya tolkko wto nachal izuchat no umenya voznikla problema choto ne ustanovlivaetsya angular js na php storm est kakoy nibud sayt polezniye shtobi ustanovit

Remite
24.01.2018
15:32:31
Пишите пожалуйста или кириллицей или на английском

Incredible
24.01.2018
15:35:24
только что начал изучать ест какой нибуд сайти или виде курс канал чтобы изучать хорошенко

видео

Google
Incredible
24.01.2018
15:50:13
я нашел книга така про_ангулар _ 2017 Адам Фреимана

продолжать читать

,

или

,

Sasha
24.01.2018
15:53:31
я нашел книга така про_ангулар _ 2017 Адам Фреимана
Не читал, но вроде нормально. Только 1(angularjs) не стоит изучать уже.

Incredible
24.01.2018
15:53:59
спасиба за совет

des
24.01.2018
19:44:51
сегодня на работе дали код, впилить фичу. Смотрю и плачу. Набор функций внутри контроллера и через всё красной нитью проходит $scope. Хочется взять и переписать.

такое чувство что на AngularJS не удалось хорошие практики внедрить как-то само собой, поэтому писали как в 90-е, а то и в 80-е. Структурное программирование.

в контроллер просто кучу кода запихали

Jared
24.01.2018
19:53:00
des
24.01.2018
19:54:02
А где код должен быть?
не знаю, может просто отделен от контроллера. Я очень мало кодил на ангуляре и пребываю в шоке. На спагетти похоже.

Jared
24.01.2018
19:54:07
Контроллер и реализует бизнес логику)

Bohdan
24.01.2018
19:54:45
а если потом перелогинется ?
ну я в таких случаях выходил с личного кабинета вообще) до есть, доступа к системе нет

Jared
24.01.2018
19:56:02
не знаю, может просто отделен от контроллера. Я очень мало кодил на ангуляре и пребываю в шоке. На спагетти похоже.
Возможно конкретный код получился такой, особенно если с колбэками что-нибудь

des
24.01.2018
20:07:46
да, скорее всего

но мне не нравится когда функция draw заодно и сохраняет что-то

Remite
24.01.2018
20:18:53
А где код должен быть?
бизнес логика например в сервисах можно описать

Jared
24.01.2018
20:19:46
бизнес логика например в сервисах можно описать
Зачем плодить сущности? Сервисы и фабрики больше для I/o

Google
Remite
24.01.2018
20:21:01
Зачем плодить сущности? Сервисы и фабрики больше для I/o
затем что бы отделить поведения вью от логики приложения

Например у меня есть проект который является админкой онлайн казино, в админке есть возможность создавать джекпопы для каждой игры В компонентах этого функционала создания у меня будут данные в инпутах, в селекторах, какие компоненты за какими заполняються, валидация. А в сервисах у меня будут расчеты всех полученных данных, шаринг этих данных в приложении, работа со сторонними ресурсами итд. Так зачем мне компоненты вью обращивать математикой и расчетами каких-то там страшных значений?

Jared
24.01.2018
20:24:16
А теперь внимательно перечитай мой предыдущий пост и найди противоречие со своим

Я же написал, что сервисы Больше про то, что ты тут же подтвердил

Remite
24.01.2018
20:24:48
не имеет отношение и-о к математике и расчетам

сервис - это не хранилище данных

это бизнес представление твоего приложения

Jared
24.01.2018
20:25:04
Как хранилище логики их тоже никто не запрещает юзать

Remite
24.01.2018
20:25:09
так же как компоненты

ну так ето и есть хранилище логики

Jared
24.01.2018
20:25:51
Шеринг и работа с внешними ресурсами это и есть ио

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