@angular_js

Страница 68 из 325
Дмитрий
13.10.2016
21:47:34
? Алёна
13.10.2016
21:49:31
Принцип сейчас такой
Сеттеры, геттеры... Что-то я не совсем понимаю как их можно применять.

Ну, точней я понимаю что они делают и для чего они нужны. Но я не очень понимаю их в контексте ангуляра о.О

Дмитрий
13.10.2016
21:51:23
Спрятать в классе всю логику получения каких-нибудь данных, там может я этот массив точек на ходу склеивать буду, а может по интернету получать, это один из методов безболезненно скрыть эти расчеты

Google
Дмитрий
13.10.2016
21:51:43
Это всего лишь пример, главное здесь то, что контроллер — это и есть сам класс

Без посредников и скоупов

Так мы напрямую объединяем модель классов es6 и подход ангуляра

? Алёна
13.10.2016
21:56:08
Хм. То есть надо, по идее, скажем, какой-нибудь сервис с запросом поместить в геттер и так будет лучше?

( это бесподобное ощущение себя тупой )

[Anonymous]
13.10.2016
21:57:17
Дмитрий
13.10.2016
21:58:10
Да не обязательно их использовать если не знаешь, потом понятней станет) Обычные методы класса ничем не хуже, get points() — это чтобы писать в шаблоне plot.points а не plot.points(), не забивая себе голову сведениями где у меня там данные с функцией

? Алёна
13.10.2016
22:01:05
Это поняла, да. (и даже сделала, лол). но что если надо передать в запросе какую-то информацию из контроллера? Обычно я делала что-то вроде ```let header_info = { name: "Name" }; $_someFactory.getSome(header_info) .then((data) => {}) .catch((data) => {})```

[Anonymous]
13.10.2016
22:01:05
Да зачем, это нужно, писать на es6 на ангуляре?

? Алёна
13.10.2016
22:01:22
Блин. Как тут код вставлять номрально?(

[Anonymous]
13.10.2016
22:01:33
`

По бокам.

По три для многострочных.

Google
? Алёна
13.10.2016
22:01:49
Каждой строки?

А. Спасбио

[Anonymous]
13.10.2016
22:02:00
Как в питоне.

ny ny ny

А в веб версии вроде не работает.

Так что качай десктоп.

Evgeny
13.10.2016
22:02:53
Зачем вы стреляете себе в ноги

Просто используйте реакт

[Anonymous]
13.10.2016
22:03:09
+++

? Алёна
13.10.2016
22:04:07
Просто используйте реакт
Не у всех и не всегда есть возможность выбирать на чём писать.

[Anonymous]
13.10.2016
22:04:29
? Алёна
13.10.2016
22:04:29
( вспоминает как заставили вчера нокаут чистить )

[Anonymous]
13.10.2016
22:05:02
В свободное время уделяей все реакту, в чем проблема? Потом нахуй их пошлешь.

Дмитрий
13.10.2016
22:05:04
Зубочисткой))

? Алёна
13.10.2016
22:06:13
В свободное время уделяей все реакту, в чем проблема? Потом нахуй их пошлешь.
Новые проекты у нас на реакте только пишутся. так что мне и так его учить. И, скорее всего, этот динозавр нокаутовский будет переписан именно на рекате

? Алёна
13.10.2016
22:07:13
[Anonymous]
13.10.2016
22:07:17
Просто.

Google
? Алёна
13.10.2016
22:09:14
Зубочисткой))
Ты недалёк от истины

Только не зубочисткой, а вилкой :с

Весь день сегодня хожу икая, после знакомства с этим ктулху.

Дмитрий
13.10.2016
22:14:05
Это поняла, да. (и даже сделала, лол). но что если надо передать в запросе какую-то информацию из контроллера? Обычно я делала что-то вроде ```let header_info = { name: "Name" }; $_someFactory.getSome(header_info) .then((data) => {}) .catch((data) => {})```
function someFactory ( header ) { //без $ лучше .... } class Header { constructor(name) { let head = this this.name = name } } app.factory('Some', someFactory) app.controller('Header',Header) А дальше как обычно, только инжектить ничего уже не требуется, прям напрямую вызываешь (то есть factory уже и не нужны как бы, если это просто функции доступные через es6 import)

Блин, я в ангуляр чатике. Тут так нельзя говорить.
Тут все только так и говорят, лол. Мы же не в jquery чате)

Ну то есть контроллер - это такая модель данных, $scope с каким-нибудь объектом для выв\зова в директивах и любом html А всё остальное хоть и можно так же регистрировать как раньше, но уже особо не нужно. Все общается напрямую

? Алёна
13.10.2016
22:19:08
>просто фукнции, доступные через es6 import Что-то вроде export const incAC = (val = 0) => { return { type: "INC", value: val + 1 }; }; export const resetAC = (val = 0) => { return { type: "RESET", value: 0 }; }?

Дмитрий
13.10.2016
22:20:14
Ну да)

? Алёна
13.10.2016
22:20:35
Но если так, то вроде и понятно, и непонятно одновременно. Как это ничего инжектить не надо? А как же $http, $q...

Дмитрий
13.10.2016
22:21:11
Ну их да

$q это урезанный модуль Q промисов, так что можно его юзать

Просто теперь самому к этому шапито не надо присоединяться .service .factory .value это всего лишь методы эмулировать export class / function / const в 2013 году

Дмитрий
13.10.2016
22:23:56
Удачи :D

Dreamerinnoise
13.10.2016
22:25:20
Весело было вебсокеты на этот $q навешивать

Забыл пнуть дайджест

А где моё обновление??

Дмитрий
13.10.2016
22:27:06
Google
Dreamerinnoise
13.10.2016
22:27:38
Дмитрий
13.10.2016
22:34:58
Он в итоге все равно http юзает?)
Ну да. Но вроде всё веселье аккуратно скрывает в себе

? Алёна
13.10.2016
22:35:00
Кстати вместо $http лучше restangular, чтобы сохранить рассудок ?
Ну... мне, вроде, и с хттп норм было. Примерно 40 запросов и проблем с ними не было.

Не оч много, но и я не гуру, да.

Nikolay
14.10.2016
04:40:20
при es6 реализации, компоненты объявляются так же как и директивы через new? agular.component('foo', () => new Bar()) ?

Дмитрий
14.10.2016
06:22:47
при es6 реализации, компоненты объявляются так же как и директивы через new? agular.component('foo', () => new Bar()) ?
Так наоборот не надо же? Я выше сегодня ночью примеры скидывал — всё без new объявляется, ('foo', Bar)

Nikolay
14.10.2016
06:24:06
просто понять пытаюсь. Пробывал без, и с new. Не грузится

Admin
ERROR: S client not available

Дмитрий
14.10.2016
06:24:49
Тут typescript, но смысл думаю ясен)

Nikolay
14.10.2016
06:25:19
все норм грузится кроме .component

Дмитрий
14.10.2016
06:25:40
Аа, ну хз. Но по логике отличаться не должен

Хотя какая логика, это же ангуляр))

Nikolay
14.10.2016
06:26:43
хах)

Леонид
14.10.2016
11:25:45
Лел

? Алёна
14.10.2016
12:27:25
Что можно почитать по второму ангуляру кроме офдоков?

Dreamerinnoise
14.10.2016
12:30:04
https://books.ninja-squad.com/angular2#samples в чатике про нг2 советуют эту книжулю

Volodymyr
14.10.2016
12:35:29
как доказать проджект менеджеру, что надо писать на ангулар1. а не на ангулар2?

при условии, что ты джун

? ethorz
14.10.2016
12:36:12
никак

Google
? ethorz
14.10.2016
12:36:20
а2 не для джунов

Volodymyr
14.10.2016
12:36:21
хех. а ты везде, я смотрю)

? ethorz
14.10.2016
12:36:30
да)

Nikolay
14.10.2016
12:36:35
а2 еще не прошел обкатку временем

считай ток релиз был

Volodymyr
14.10.2016
12:36:46
просто проджект менеджер немного далек

? ethorz
14.10.2016
12:36:52
советую а1

Volodymyr
14.10.2016
12:36:57
и считает, что новое = лучшее

? ethorz
14.10.2016
12:37:07
новое не значит стабильное

Nikolay
14.10.2016
12:37:10
тогда скажи что а1 стабильнее и надежнее

Volodymyr
14.10.2016
12:37:15
так то да

Дмитрий
14.10.2016
12:37:17
Не

Скажи, что а1 в сумме в разы дешевле ;)

Ему так будет гораздо яснее)

Volodymyr
14.10.2016
12:37:50
хах

Nikolay
14.10.2016
12:37:54
в плане поддержки?)

Дмитрий
14.10.2016
12:38:02
Ну да

Если помножить на вероятность перспективы поддержки никому не понятного странной штуки, потому что пока неизвестно, как авторой ангуляр выстрелит

А то будет polymer 2

? ethorz
14.10.2016
12:39:22
щас стреляет и выстрелил реакт

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