@angular2Эта группа больше не существует

Страница 9 из 179
Sergey
03.08.2016
12:10:55
Я так и не научил vscode подхватывать из проекта файлы, как и angular2 он автоматом не умеет дополнять в import. И фиг поймешь в чем там дело. Никто не сталкивался?

А так работать там вполне приятно, но без умного автокомплита это не вариант работать

Maksim
03.08.2016
12:11:57
Там автокомплит адекватнее вебшторма

Он у меня сейчас такую пургу делает

Google
Maksim
03.08.2016
12:12:09
Ну или я ленив и не донастроил

Sergey
03.08.2016
12:13:02
Так он умеет import сам строить?

webstorm в этом смысле вообще не нужно настраивать, он все сам

Если умеет, то как можно построить typings из @angular?

Maksim
03.08.2016
12:16:17
Кто? Вскод?

Там в альфа версии была кнопка с глазом, она импортила

Там имя пишешь и она испортит

Импортит

Это было месяца два назад

Может уже допилили и в стабильную версию

Засунули

Поищи глаз слева снизу)

Sergey
03.08.2016
12:21:04
Ну это бредово как-то

Google
Sergey
03.08.2016
12:21:11
ChangeDetectionStrategy не нашел (

Ну жить как-то можно

У меня nightly

Ҫѐҏӗѫӑ
03.08.2016
12:27:57
найтли там нет, она инсайдерс называется

она с зеленым лого

стабильная с синим

Sergey
03.08.2016
12:32:57
Ну, да, инсайдер

Оно умеет в автоимпорт вообще?

Просто вот это optimize imports делает extension

Denis
03.08.2016
12:44:07
Ребят, подскажите как сделать кнопку "назад" в роутах

Алексей
03.08.2016
12:45:42
Auto import в VSCode https://marketplace.visualstudio.com/items?itemName=steoates.autoimport

Denis
03.08.2016
12:49:53
Пж)

Алексей
03.08.2016
12:51:48
Ребят, подскажите как сделать кнопку "назад" в роутах
https://angular.io/docs/ts/latest/api/common/index/Location-class.html либо напрямую через Location - this.location.back() либо через Router - this.router.location.back()

Denis
03.08.2016
13:13:46
Спасибо большое)

Sergey
03.08.2016
14:32:11
Auto import в VSCode https://marketplace.visualstudio.com/items?itemName=steoates.autoimport
Вот не подхватывает он файлы, не могу понять почему. Думаю проблема в tsconig

Алексей
03.08.2016
14:34:01
Локальные или из node_modules?

Sergey
03.08.2016
14:37:24
Никакие

Т.е. если ручками прописать, то он их видит, и optimize imports делается для многих, а вот этот auto ничего не видит

Алексей
03.08.2016
14:40:24
да - плагину нужен tsconfig.json скорее всего..

Sergey
03.08.2016
14:40:39
Он у меня есть

Google
Sergey
03.08.2016
14:40:43
Естественно

Но что-то вот в его настройках наверное ему ненравится

Алексей
03.08.2016
14:41:04
Странно с tsconfig.json у меня все работает как часы :(

Sergey
03.08.2016
14:41:25
А можешь для примера скинуть мне его?

Алексей
03.08.2016
14:43:06
{ "compilerOptions": { "module": "commonjs", "sourceMap": false, "experimentalDecorators": true, "emitDecoratorMetadata": true, "moduleResolution": "node", "isolatedModules": false, "declaration": true, "noImplicitAny": true, "noLib": false, "watch": true, "removeComments": true, "outDir": "./dist/ts" }, "filesGlob": [ "e2e-objects/**/*.ts", "tests/e2e/*.ts", … ], "files": [ …. "typings/index.d.ts", "node_modules/inversify-dts/inversify/inversify.d.ts" ] }

Sergey
03.08.2016
14:44:37
Ты на лету его компилишь?

Алексей
03.08.2016
14:45:51
ну да ( но это скажем так не из angular-cli ) кстати - попробуй angular-cli сгенерировать свежий и протестировать на нем

Sergey
03.08.2016
14:47:08
да, это хорошая идея

Да, появляется лампочка. А как ее с клавы вызывать?

Алексей
03.08.2016
14:52:46
Да, появляется лампочка. А как ее с клавы вызывать?
сори сам неадавно им началь пользоваться

Sergey
03.08.2016
14:53:23
Да, нужно разбираться

Вот в декораторы оно совсем не умеет (

Ну хоть тот автоимпорт работает

Andrew
03.08.2016
14:57:48
Вы о vscode?

слышал хорошее, но не использовал, стоит бежать?

Алексей
03.08.2016
14:58:18
в мак - CMD+.

в винде - Ctrl+.

kaflan
03.08.2016
14:58:45
@imload отличная херь

Алексей
03.08.2016
14:58:49
kaflan
03.08.2016
14:59:17
и для ноды тоже не плохо полноценная иде, без тормозов

Google
Алексей
03.08.2016
15:00:35
в некоторых местах - быстрее Sublime

Andrew
03.08.2016
15:00:59
ок спасибо ) в Atom плагин typescript ужасная вещь, в sublime не радует, вообще решил IDE какую нибудь использовать, но смотрел в сторону webstorm

вроде как improved A2 support

Алексей
03.08.2016
15:01:47
Webstorm - просто тормоз.. щас накидаю список плагинов для VSCode

Andrew
03.08.2016
15:01:59
Если vsc лучше, зачем платить больше )

Алексей
03.08.2016
15:09:15
https://marketplace.visualstudio.com/items?itemName=Compulim.vscode-express https://marketplace.visualstudio.com/items?itemName=Compulim.vscode-ipaddress https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig https://marketplace.visualstudio.com/items?itemName=Pendrica.Chef https://marketplace.visualstudio.com/items?itemName=PeterJausovec.vscode-docker https://marketplace.visualstudio.com/items?itemName=Telerik.nativescript https://marketplace.visualstudio.com/items?itemName=adambaldwin.vscode-nsp https://marketplace.visualstudio.com/items?itemName=alefragnani.Bookmarks https://marketplace.visualstudio.com/items?itemName=alefragnani.project-manager https://marketplace.visualstudio.com/items?itemName=benjaminromano.typings-installer https://marketplace.visualstudio.com/items?itemName=christian-kohler.path-intellisense https://marketplace.visualstudio.com/items?itemName=codezombiech.gitignore https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint https://marketplace.visualstudio.com/items?itemName=donjayamanne.python https://marketplace.visualstudio.com/items?itemName=eg2.tslint https://marketplace.visualstudio.com/items?itemName=felixfbecker.php-debug https://marketplace.visualstudio.com/items?itemName=felixrieseberg.vsc-travis-ci-status https://marketplace.visualstudio.com/items?itemName=fknop.vscode-npm https://marketplace.visualstudio.com/items?itemName=joelday.docthis https://marketplace.visualstudio.com/items?itemName=johnpapa.Angular2 https://marketplace.visualstudio.com/items?itemName=lukasz-wronski.ftp-sync https://marketplace.visualstudio.com/items?itemName=mkaufman.HTMLHint https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-csscomb https://marketplace.visualstudio.com/items?itemName=msjsdiag.debugger-for-chrome https://marketplace.visualstudio.com/items?itemName=robertohuertasm.vscode-icons https://marketplace.visualstudio.com/items?itemName=samverschueren.yo https://marketplace.visualstudio.com/items?itemName=steoates.autoimport https://marketplace.visualstudio.com/items?itemName=vsmobile.vscode-react-native https://marketplace.visualstudio.com/items?itemName=wcwhitehead.bootstrap-3-snippets https://marketplace.visualstudio.com/items?itemName=whatwedo.twig https://marketplace.visualstudio.com/items?itemName=wholroyd.jinja https://marketplace.visualstudio.com/items?itemName=wmaurer.change-case https://marketplace.visualstudio.com/items?itemName=xabikos.ReactSnippets

Sergey
03.08.2016
15:14:19
у меня импорт заработал, но странно )

import { Input } from '"@angular/core"';

И так странно работает только для декораторов, странно

Yung
03.08.2016
17:02:24
Ребзя, ребятушки, ребята. Есть что-то такое, типа отличия первого ангуляра от второго или они таки настолько кардинальны, что в этом и смысла нет? Работал только с первым, а на пятницу надо иметь обзорное представление про второй на фоне первого.

Ну в плане адекватных статеек, етц

Roman
03.08.2016
17:04:13
Мигрировать с 1го на 2й можно. Путем переписывания кода фиг знает насколько процентов

они разные абсолютно. Внешне похожи немного синтаксисом директив

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

я же правильно понял, что вопрос на самом деле в том, сколько усилий потребуется переехать с 1го на 2й?

Yung
03.08.2016
17:07:04
Ноуп, скорее пока только представлять отличия второго от первого, если их все ещё уместно сравнивать

Roman
03.08.2016
17:07:41
неуместно

Yung
03.08.2016
17:07:59
Оки, понял

Sergey
03.08.2016
19:44:36
Не все еще спят? Нужна помощь по сервисам?

Maksim
03.08.2016
20:31:19
А что там с сервисами?

Google
Maksim
03.08.2016
20:31:24
Или тебе нужна помощь?

Sergey
03.08.2016
20:38:16
Есть список товаров у него есть сервис который принимает список товаров и передает его по id роутер чтобы покать детали товара, но мне надо из списка и из детального описания товара добавлять их в корзину. Правильно я понимаю что надо для корзины создать отдельный сервис и пробрасываь его через все приложение?

Евгений
03.08.2016
21:00:41
есть у кого последний ngbook2 ?

Maksim
03.08.2016
21:06:50
Есть список товаров у него есть сервис который принимает список товаров и передает его по id роутер чтобы покать детали товара, но мне надо из списка и из детального описания товара добавлять их в корзину. Правильно я понимаю что надо для корзины создать отдельный сервис и пробрасываь его через все приложение?
Для начала - нету "правильно" :) Правильно - это когда работает стабильно, достаточно быстро для твоих задач, не вызывает дальнейших проблем разрабоки и устраивает тебя по коду. Все остальное - субъективщина и поводы для споров в свободное время. В спорах рождается истина, и все такое, но споры не делают продукт. Ну это лирика. Вообще да, я бы сделал отдельный сервис который доступен глобально синглтоном (собственно дефолтный вариант, для этого ничего не нужно делать, только пропихнуть в бутстрап приложения), и этот сервис бы хранил список всех объектов добавленных в корзину. Я бы хранил там не только ID, а все объекты - чтобы не запрашивать их на странице корзины еще раз. PS: Не очень понял что та с сервисом который принимает список товаров и передает id роутеру - звучит как-то "странно" (помни ремарку выше :) )

есть у кого последний ngbook2 ?
Кстати тоже интересно. Я было купил в один момент, но потом понял что и без него все понятно. Теперь покупать жалко, но лишним бы не было

Sergey
03.08.2016
21:15:57
Спасибо, кажется понял. Сервис берет объект, присваивает ему id, а затем пробрасывает его в роутер, формируем ссылку с id, по хорошему вместо id должно быть имя объекта (в моем случае это название товара). Я прохожу курс на udemy и заодно делаю свое приложение, автор курса постепенно наращивает функционал и скорее всего он реализует это когда подключит бд. Но я сильно отошел от его приложения и пробую сделать каталог товаров с добавлением товаров в корзину, затем хочу попробовать сделать админку.

Хотя, сейчас подумал а что мне мешает уже сейчас вместо id формировать нормальную ссылку )

Maksim
03.08.2016
21:23:15
Все равно не догоняю. В моем мозге подобное работает так: Переход по ссылке -> из нее берется ID -> из сервиса товаров запрашивается товар с таким ID -> этот товар отрисовывается

Кликнули добавить -> этот товар попал в сервис корзины -> рисуем на каждой странице Count() (ну типа всего товаров), на странице корзины вытаскиваем все из сервиса корзины и рисуем.

Ну или альтернативно - вытаскиваем из сервиса корзины ID, запрашиваем их и рисуем.

Sergey
03.08.2016
21:27:01
Наоборот получается, отрисовываем список, когда тыкаем в товар то берется из массива обектов теущий обьект и по значению обекта в массиве например он там 3 делаем :id 3

хотя когда я это написал звучит довольно странно но работает неплохо)

это сервис не корзины а именно текщего товара

Maksim
03.08.2016
21:29:07
Ну так есть роутер для этого, не понимаю смысл использования сервиса

Можно передать ID в роуте

Можно передать ID как параметр компоненту

Sergey
03.08.2016
21:29:58
возможно, но видимо это дальше по курсу сделают.

Еще вопрос есть, когда мы поднимаем приложение с angular-cli, создается папка shared, я правильно понимаю что те сервисы которые мы прокидываем через bootstrap должны там храниться?

Maksim
03.08.2016
21:32:49
Это вопрос организации структуры. Есть стайлгайд на эту тему + сам ангуляр кли скафолдингом рулит структурой немного

Страница 9 из 179

Эта группа больше не существует Эта группа больше не существует