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

Страница 2 из 179
Алексей
29.07.2016
10:13:01
сейчас попробую воспроизвести ( но похоже что дело в этом - нужно ng new писать в пустой папке

Andrew
29.07.2016
10:14:15
cd assets mkdir blabla ng new blbl выходит на два уровня наверх

Tim
29.07.2016
10:17:05
Есть возможность сделать переходы между страницами анимированными на новом роутере ?

Sergey
29.07.2016
10:20:48
Пока такого вроде не видел, он еще пилится

Google
Oleg
29.07.2016
10:21:00
Oleg: #whois Привет. Климаков Олег 1) небольшой проект интернет магазина. Нужно было делать магазин и решил делать его на ангуляре. Сайт работает пока что в минимальном функционале. Постоянно его допиливаю) backend - django. Следующий проект будет на angular 2 2) сложно сказать в чем специалист. Я себя называю всесторонне недоразвитая личность 3) по мере своих знаний постараюсь помочь советами или рассказать что то новое 4) общением с единомышленниками 5) Москва 6) moscowjs

Tim
29.07.2016
10:22:13
Пока такого вроде не видел, он еще пилится
В старом можно было, не перенесли что ли?

Andrew
29.07.2016
10:23:19
В старом можно было, не перенесли что ли?
ничего не перенесли, другой мир, другой фреймворк

Tim
29.07.2016
10:24:03
ничего не перенесли, другой мир, другой фреймворк
я про старый роутер на втором ангуляре. Там можно было задержать переход и отыграть анимацию

Sergey
29.07.2016
10:24:08
В старом можно было, не перенесли что ли?
Там ничего не переносили, весь код новый

Алексей
29.07.2016
10:24:24
cd assets mkdir blabla ng new blbl выходит на два уровня наверх
да воспроизвел.. ( создам багу ) пока видимо нужно в отдельной папке генерировать проект а потом ее копипастить увы :(

Tim
29.07.2016
10:24:49
???

Sergey
29.07.2016
10:25:26
Да, думаю сделают, там же анимации еще в процессе

Tim
29.07.2016
10:28:13
Еще про форвардреф не понял, может кто пояснить? У меня, в общем, сервис-апи, который инджектбл, и есть другой сервис, который грузит картинки, но в апи есть функция обертка над ним, которая правильно дергает сервис. Но чтоб загрузить картинку нужен токен и другая общая инфа, которая есть в апи. И получается что мне надо инджектить его, но тогда получится рекурсия. Я пытался использовать форвардреф в рк4, но сам не разобрался, а документации нет

Google
Tim
29.07.2016
10:29:33
нигде

Sergey
29.07.2016
10:29:35
Я просто вынес получение токена из апи

Tim
29.07.2016
10:29:37
документации-то нет

Алексей
29.07.2016
10:29:46
давай без forwardref… задача какая?

Tim
29.07.2016
10:29:51
смотри

Sergey
29.07.2016
10:29:58
документации-то нет
Примеры там может

Tim
29.07.2016
10:30:12
есть апи, в него инджектится сервис загрузки картинок, в который нужно инджектнуть апи

Примеры там может
http://blog.thoughtram.io/angular/2015/09/03/forward-references-in-angular-2.html

Алексей
29.07.2016
10:30:59
http://blog.thoughtram.io/angular/2015/09/03/forward-references-in-angular-2.html import {Component, Inject, forwardRef} from '@angular/core'; import {bootstrap} from '@angular/platform-browser-dynamic'; @Component({ selector: 'my-app', template: '<h1>Favourite framework: {{ name }}</h1>' }) class AppComponent { name: String constructor(@Inject(forwardRef(() => NameService)) nameService) { this.name = nameService.getName(); } } class NameService { getName () { return "Angular 2"; } } bootstrap(AppComponent, [NameService]);

Tim
29.07.2016
10:31:19
да да, не завелось )

Алексей
29.07.2016
10:32:41
можешь на https://plnkr.co/edit/tpl:AvJOMERrnz94ekVua0u5?p=preview навоять минимальный пример?

Roman
29.07.2016
10:36:41
#whois Всем привет. Меня зовут Винокуров Роман. * Сейчас разрабатываю SPA на Angular и и гибридное приложение на Angular и Ionic. Раньше активно занимался разработкой на NodeJS. * Считаю себя FullStack разработчиком, хотя уже полгода не слежу активно за развитием Nodejs и других инструментов для бэкенда. * Люблю делиться своим опытом * Люблю учиться не только по курсам, книгам и кодокопании но и на опыте других людей. * Москва * Узнал о группе через публикации в FB Дениса Измайлова.

Tim
29.07.2016
10:41:05
Алексей
29.07.2016
10:44:51
в лоб решить не получаеться - даже с forwardref Cannot instantiate cyclic dependency! :( Вечером посмотрю - подумаю что можно сделать. Пока идеи нет

Tim
29.07.2016
10:45:13
ну я пока сделал передачей как параметр

типа когда вызываем второй сервис передаем ему this

костыль, но работает

Andrew
29.07.2016
10:50:03
#whois Левченко Андрей. ▫ _small_square: Какой у вас проект или где работаете? ▪ Работаю в x-keeper, fullstack, разработка на node js, sails, angular, сейчас переход на Angular 2, ▫ В чём вы специалист? ▪ Стараюсь затрагивать как можно больше тем, но, чем больше узнаю, тем больше отталкивает слово "Специалист". Есть определенный опыт, есть амбиции, заинтересовался программированием 10 лет назад, с тех пор активно развиваться начал только в прошлом году. ▫ Чем можете быть интересны или полезны сообществу? ▪ В связи с тем что имеется определенный опыт, увидя вопрос, на который знаю ответ я оперативно его дам, есть желание общаться в сообществе людей, которые понимают о чем ты говоришь, делиться опытом и получать его. ▫ Чем интересно сообщество вам? ▪ pro.js, angular.js, angular 2 - то, в чем я сейчас работаю, развиваюсь, в какой то степени нуждаюсь в живом общении на эту тему более, чем в статьях (особенно к ng2, которые теряют актуальность за месяц - другой) ▫ Откуда вы? ▪ Нет определенного города, всю жизнь в переездах. Сейчас живу в Москве, до этого - в Воронеже, до этого еще 4 города, но это неинтересно ▫ Как узнали про группу? ▪ Изначально где то на просторах нашел pro.js, там узнал про angular, а про angular 2 вчера на Moscow JS #whois, копирую в три темы

Алексей
29.07.2016
10:51:07
ну я пока сделал передачей как параметр
Import Injector import {Injector} from @angular/core Reference it in the constructor: constructor(private injector:Injector) {} Create a method to get the router like this: getRouter() { if(!this.router) { this.router = this.injector.get(Router); } return this.router; } Then in the effects you can invoke it like this: this.getRouter().navigate(['App', 'Index']); This is an ugly way to make it work, but it does the job. вот так?

Tim
29.07.2016
10:51:37
нет

Google
Sergey
29.07.2016
10:52:39
Костыльно

Tim
29.07.2016
10:52:46
Костыльно
еще как)

Алексей
29.07.2016
10:54:22
@Tim http://misko.hevery.com/2008/08/01/circular-dependency-in-constructors-and-dependency-injection/

предлагают делать третий обьект который на самом деле делать тот-же костыль о котором говоришь ты :) ( самое страшное что Misko - автор ангуляр - одобряет )

Sergey
29.07.2016
10:55:30
forwardRef вообще не про циклические зависимости

Там нужно из api кусок делать независимым, который только за токен отвечает

Алексей
29.07.2016
10:56:56
НАШЕЛ РЕШЕНИЕ! для циклических зависимостей https://plnkr.co/edit/IGkBK4FOrzEbHSQhiPQ5?p=preview

Алексей
29.07.2016
10:57:07
http://stackoverflow.com/questions/35707464/inject-parent-component-of-the-same-type-as-child-component/35707578

Алексей
29.07.2016
10:59:37
По-моему оно не пашет
https://plnkr.co/edit/IGkBK4FOrzEbHSQhiPQ5?p=preview

Tim
29.07.2016
10:59:45
Ну то есть оно конечно запускается, но сервиса же нет

стой, да, я не к тому коменту ответил. Я имел в виду, что вот этот пример не работает

https://plnkr.co/edit/IGkBK4FOrzEbHSQhiPQ5?p=preview
Получилось дернуть метод, например?

Алексей
29.07.2016
11:03:39
Получилось дернуть метод, например?
плз - проверь сам.. я в данный момент не могу

Tim
29.07.2016
11:04:29
плз - проверь сам.. я в данный момент не могу
Я проверил, Cannot read property 'lol' of null. Типа сервис, который @SkipSelf() @Host() @Optional() он нулл

Алексей
29.07.2016
11:05:35
минутку

Sergey
29.07.2016
11:06:37
Да, я тоже не сумел его заставить работать

Google
Sergey
29.07.2016
11:06:45
С данными внутри

Tim
29.07.2016
11:07:10
Наверное, такая потребность у меня просто не должна возникать. Даже?

Sergey
29.07.2016
11:07:37
Ну это не что-то новое. Вон в python тоже есть такие же проблемы

Обходятся только грамотной архитектурой

Наверное, такая потребность у меня просто не должна возникать. Даже?
Ну тебе в любом случае нужно делать декомпозицию класса, чтобы была независимая часть

Tim
29.07.2016
11:09:14
Sergey
29.07.2016
11:10:10
Ну я так и сделал, всеже потом это нужно как-то поддерживать и не зависеть от какой-то магии

Evjeni
29.07.2016
13:06:04
А по ionic-ку есть конфа?

Алексей
29.07.2016
13:09:35
http://ionicframework.com/docs/v2/getting-started/installation/ https://www.youtube.com/watch?v=bAlydPwFONY https://www.youtube.com/watch?v=5AMbEXSBE-Q https://www.youtube.com/watch?v=u6BFxtv_L-8 В обшем инфы достаточно - но не уверен что есть отдельная конференция

Maksim
29.07.2016
13:10:02
Кстати, минут 20 назад расстроился из-за ионика. Вернее из-за кардовы даже

Мне нужно было получить от in-App браузера возможность видеть исходный код страницы и подписываться на события на ней

А он может только выполнять js на странице, и стили добавлять

Хотя через js я не пробовал события

Подписаться на события *

Может быть это прокатит, кто-то знает?

Хотя нет. Подписаться подпишусь, но асинхронно результат оно мне точно выкидывать по событию не сможет

Алексей
29.07.2016
13:23:43
воткни

https://jsconsole.com

а там - document.body.outerHTML

Google
Алексей
29.07.2016
13:43:54
У нас в России не видел - в европе переодически проходит PhoneGap Days ( и там бывает ionic )

Tim
29.07.2016
13:44:29

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

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