@angular_js

Страница 152 из 325
Nikolai
28.06.2017
13:16:59
пиздец я тупой. Оказывается можно было хуячить на es6. Затем браузерифаить и бабелизировать.

Dev
28.06.2017
13:41:31
доброго времени, господа =) есть два фильтра стандартный date и еще один, который его декорирует смысл в том, что когда страница просто загружается, они оба при отрабатывании по одной и той же дате выводят разный результат (так оно и должно быть) но при загрузке данных аяксом, вывод идет абсолютно идентичный куда копать?

в общем, уже не актуально)

Google
Dev
28.06.2017
13:43:49
все решилось

спасибо за внимание))

Nazex
28.06.2017
13:44:09
"но при загрузке данных аяксом, вывод идет абсолютно идентичный " что ? мне кто то говорил забыть об аяксе в ангуларе

Dev
28.06.2017
13:48:30
$http.get('...')

и вывод на морду

Nazex
28.06.2017
14:17:20
?

Ilya
28.06.2017
15:22:24
Спасибо, набрал

Dev
28.06.2017
15:22:41
хДДДД

Nikolai
28.06.2017
16:18:00
Подскажите лучшую практику по составлению приложения из модулей на es6: app.js: angular.module('myApp', []); //это главный модуль. require('./components/cmp1'); require('./components/cmp2'); cmp1.js: angular.module('myApp').run(...); cmp2.js: angular.module('myApp').run(...); Или каждый модуль создавать со своим именем и добавлять в зависимости главному приложению?

Nazex
28.06.2017
16:42:13
ну вроде бы последний вариант лучше будет

Nikolai
28.06.2017
17:04:28
angular.module('myApp', [ require('./component').default ]); component.js: const name='mainForm'; angular.module(name, []).component('mainForm', mainformComponent); export default name;

Nazex
28.06.2017
17:12:48
Вот такое выдает, когда кликаю на удалить item : Possibly unhandled rejection: {"data":null,"status":-1,"config":{"method":"DELETE","transformRequest":[null],"transformResponse":[null],"jsonpCallbackParam":"callback","params":{"id":118},"url":"/api/customers/:customer_id","headers":{"Accept":"application/json, text/plain, */*"}},"statusText":""}

в чём проблема ?

Google
Nazex
28.06.2017
17:13:20
Вот Http запрос $http.delete('/api/customers/:customer_id',{params: {id: id}}).then(function(){ var index = $scope.customers.indexOf(id); $scope.customers.splice(index,1); });

Вроде запрос приодит на бек, id передаётся, но айтем не удаляется

Nikolai
28.06.2017
17:21:13
angular.module('myApp', [ require('./component').default ]); component.js: const name='mainForm'; angular.module(name, []).component('mainForm', mainformComponent); export default name;
export default angular.module('mainForm', []).component('mainForm', mainformComponent); angular.module('tour', [ require('./mainform.component/mainform').default.name ]) вот так збс

Nazex
28.06.2017
17:23:22
Ещё вот такая херовина в терминале: Unhandled rejection TypeError: Cannot read property 'destroy' of null

что не так я делаю ?

всё вкурил

уже ненадо

Надо было так: $http.delete('/api/customers/' + id,{params: {id: id}})

ошибка была в url

есть тут кто ?

Nikolai
28.06.2017
18:57:08
Никого

Nazex
28.06.2017
19:00:13
помоги

$scope.removeItem = function removeItem(id) { $http.delete('/api/customers/' + id).then(function () { var index = $scope.customers.indexOf(id); $scope.customers.splice(index, 1); }); }; ------------------------------------- на фронте не тот елемент удаляет (на беке всё норм)

ну что блять не так то ?

Nikolai
28.06.2017
19:10:18
Скоуп-кастомерс это массив интов?

Nazex
28.06.2017
19:11:04
всё решил

сука я красавчик

))))))

Nikolai
28.06.2017
19:11:12
Ой всё

Nazex
28.06.2017
19:12:25
вобщем я передавал id айтема , а надо было весь обьект , поскольку , у меня коллекция обьектов , и при id , indexOf не мог найти правильный индекс обьекта

Google
Nazex
28.06.2017
19:12:40
как то так

Nikolai
28.06.2017
19:13:31
Такое стоит в фабрики выносить

Nazex
28.06.2017
19:14:14
я ещё не дошёл до них

Nikolai
28.06.2017
19:14:47
Хуячь сразу на тс тогда

Или ес6

Nazex
28.06.2017
19:15:45
тоесть все Http запросы в фабрику пихать ?

сервисы, фабрики, провайдеры .........и тут я приплыл

есть какие нибудь хорошие ресурсы для изучения этих вещей ?

Хуячь сразу на тс тогда
я на 2 ангуларе typeScript использую.

Nazex
28.06.2017
19:45:06
Гугу
каждый http запрос в отдельную фабрику ?

Nikolai
28.06.2017
19:45:30
Нет, каждую сущность

Nikolai
28.06.2017
19:45:52
Например, кастомеров

Nazex
28.06.2017
19:47:22
оооо....иду гуглить что такое сущность

)))

Amirkaaa
29.06.2017
01:38:32
Ребята на стадии продакшена возник вопрос, есть ли чеклист или статьи по безопасности сайта написанного на Ангуляре 1.6 ? Использовал Webpack, ES6 и angular-permission. Есть подозрение что допустил много ошибок по безопастности

Может кто нибудь кто сталкивался с этим посоветует чего нибудь.

Ilya
29.06.2017
06:45:41
Скорее всего про безопастность нужно подумать с точки зрения бэкенда и серверной инфраструктуры. А ангуляр это фронтенд. Возможно где-то стоит избегать запросов на получение больших объемов данных и вот этого всего.

Nikolai
29.06.2017
08:06:55
эцновоъя

module.exports = angular.module('tour.mainform', []) .component('mainForm', mainformComponent) .name;

Google
Nikolai
29.06.2017
08:07:37
angular.module('myApp', [ require('./mainform.component/mainform') ]) .config(appConfig) .run(appRun) ;

это работает, модуль подключается в одном месте, вопрос только насколько это норма

Denis
29.06.2017
08:15:09
А в чем профиты модульности такой в первом ангуляре? Выглядит не очень потому что

Admin
ERROR: S client not available

Nikolai
29.06.2017
08:16:48
писать на es6 и делать явные инклюды

Denis
29.06.2017
08:19:40
Хмм, мне только let и стрелочных ф-ций бывает не хватает. Промисы ангуляровские юзаю

Nikolai
29.06.2017
08:19:48
да, чтобы в текущем проекте написать на компонентах и уйти от $scope

Denis
29.06.2017
08:21:10
Я вот тут видел что ангуляр 1 и 2 комбинировать пытаются, было бы интересно потом опыт почитать

Надо будет ещё почитать туториал по миграции, но не думаю что сразу ~7к строк кода с директивами и прочим легаси удастся мигрировать?

Stanislav
29.06.2017
08:23:58
А как заменить $scope?

Ilya
29.06.2017
08:24:05
7к - да вы сударь, везунчик

Denis
29.06.2017
08:25:27
7к - да вы сударь, везунчик
Угу, но чёт смотрю я на это все и всё равно думается что быстро не мигрировать

Denis
29.06.2017
08:27:46
Спасибо

Nikolai
29.06.2017
08:33:37
Посмотрите https://youtu.be/fUxAR2LNo-w?list=PLFhY29X8oDAvcBeXqPmig6T1qwKtvbpg-
тиньков? они когда-то ведь на реакт пересели

Алексей
29.06.2017
08:37:40
тиньков? они когда-то ведь на реакт пересели
У них часть продуктов на React. Часть на Angular (2+)

jdc
29.06.2017
14:11:54
Подскажите чатик по 2 ангуляру

Azgat
29.06.2017
16:19:31
https://t.me/angular_ru

Google
Amirkaaa
29.06.2017
18:40:24
Ребята, если есть кто может что нибудь еще посоветовать

Ребята на стадии продакшена возник вопрос, есть ли чеклист или статьи по безопасности сайта написанного на Ангуляре 1.6 ? Использовал Webpack, ES6 и angular-permission. Есть подозрение что допустил много ошибок по безопастности

Может кто нибудь кто сталкивался с этим посоветует чего нибудь.

Denis
29.06.2017
18:42:28
Может кто нибудь кто сталкивался с этим посоветует чего нибудь.
Чеклистом может послужить OWASP TOP-10 или WASCA-стандарт. Конкретно для ангуляра я рекомендаций не видел. Но я всего лишь джун :)

Виктор
29.06.2017
18:50:37
Думать головой при написании кода. Чеклиста как программировать любой проект в природе особо не видел - если вы только не однотипные сайты визитки шлепаете.

Amirkaaa
29.06.2017
19:14:54
Спасибо

Теперь знаю направление куда идти, где искать.

Nikolai
29.06.2017
19:52:52
да, чтобы в текущем проекте написать на компонентах и уйти от $scope
Гм. Сеттеры дают возможность уйти от $scope.$watch

[Anonymous]
30.06.2017
02:01:23
@FolderArchive - канал, где сливают платный полезный - образовательный контент и курсы, например можно скачать курсы "Нетологии" или все курсы "Бизнес Молодости".

Sasha
30.06.2017
08:25:24
У меня чутка оффтопа, занимаюсь фуллстек разработкой, но в плане верстача - практически ноль. Подскажите годный курс/гайд, но не слишком углублённый. Чтобы просто понимать.

Denis
30.06.2017
08:26:10
Тебе чисто верстать статику?

Sasha
30.06.2017
08:26:52
Ну да. Иногда приходится подверстывать и трачу на это больше времени, чем на написание кода

Denis
30.06.2017
08:32:50
Мне кажется в этом деле нужна просто практика. Верстаешь, сталкиваешься с проблемами, решаешь их медленно вникая в доку и подглядывая у популярных решений на стековерфлоу, верстачные решения откладываются в голове очень быстро(может только у меня). Ну вот месяцок так посидишь над вёрсткой подолгу, будешь готов верстать все что угодно. Ну а потом и скилл подрастёт по мере эксплуатации написанного ибо время кажет что хуево написано, что нормально.

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