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

Ilya
28.06.2017
13:24:01

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

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 запросы в фабрику пихать ?
сервисы, фабрики, провайдеры .........и тут я приплыл
есть какие нибудь хорошие ресурсы для изучения этих вещей ?

Nikolai
28.06.2017
19:38:42

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

Алексей
29.06.2017
08:26:51

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

Nikolai
29.06.2017
08:33:37

Алексей
29.06.2017
08:37:40

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

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

Amirkaaa
29.06.2017
19:14:54
Спасибо
Теперь знаю направление куда идти, где искать.

Nikolai
29.06.2017
19:52:52

Sergey
29.06.2017
21:20:43

[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
Мне кажется в этом деле нужна просто практика. Верстаешь, сталкиваешься с проблемами, решаешь их медленно вникая в доку и подглядывая у популярных решений на стековерфлоу, верстачные решения откладываются в голове очень быстро(может только у меня).
Ну вот месяцок так посидишь над вёрсткой подолгу, будешь готов верстать все что угодно. Ну а потом и скилл подрастёт по мере эксплуатации написанного ибо время кажет что хуево написано, что нормально.