
Ҫѐҏӗѫӑ
13.09.2016
11:20:17
но вообще с таким раскладом тс тоже скоро будет не нужен

Sergey
13.09.2016
11:20:33

Ҫѐҏӗѫӑ
13.09.2016
11:20:38
выходит, что да, лучше на них

Sergey
13.09.2016
11:21:07
Будем смотреть кто кого заборит

Google

Sergey
13.09.2016
11:21:45

Ҫѐҏӗѫӑ
13.09.2016
11:22:05
никто никого не заборит
все сдохнут

Sergey
13.09.2016
11:22:24
Ты далековато сейчас заглянул

Ҫѐҏӗѫӑ
13.09.2016
11:22:42
а я пошел. чот мне больше не интересно за нг2 следить

Sergey
13.09.2016
11:30:37
У нг2 были ченжи и побольше на RC. А у тс эта фича включается отдельно в experimental

Artem
13.09.2016
12:01:50
А кто подскажет, что означает "+" в начале имени папки?
В Style Guide используется "+heroes"
И вот тут тоже
https://github.com/AngularClass/angular2-webpack-starter/tree/master/src/app/%2Bdetail
Это как-то с асинхронной загрузкой модулей связано?

Алексей
13.09.2016
12:22:10
от него можно избавиться - просто так нагляднее

Artem
13.09.2016
12:22:30
ага, спасибо, так почему-то и подумал

Алексей
13.09.2016
12:23:53
и вообще это мода на 1 символьные модификаторы - ппц, поставьте IDE и не мучайте людей
Ну и Python, C#, Java - у всех декораторы @ - почему в JS нужно по особенному - не понятно.

Google

Алексей
13.09.2016
12:33:56
https://github.com/tc39/proposal-private-fields/issues/14

Sergey
13.09.2016
12:41:30
Эти споры про кто что ненавидит нужно сразу закрывать. А синтаксический этот сахар только в минус уже сейчас.

Алексей
13.09.2016
12:46:57

Sergey
13.09.2016
12:48:53
Я думал там реально проблема с private, но ничего не нашел кроме хейта. Может пропустил что-то?

Oleg
13.09.2016
14:12:23
Всем привет,
Такой вопрос, делаю туториал подгоняя его под себя
Есть сервис:
constructor(private http: Http) { }
getPosts(): Promise<Post[]> {
//return Promise.resolve(POSTS);
return this.http.get(this.postUrl)
.toPromise()
.then(response =>{
response.json() as Post[];
console.log(response.json());
}
)
.catch(this.handleError);
};
Консол.лог выводит все корретно, но когда вызываю в компоненте то приходит undefine
getPosts():void {
this.postService.getPosts().then(posts => {
console.log(posts);
this.posts = posts;
}
);
}
В чем может быть ошибка?

Vadim
13.09.2016
15:55:43

Andrey
13.09.2016
16:00:38

Vadim
13.09.2016
16:11:26
Ибо я, похоже, всё пропустил

Sergey
13.09.2016
16:22:30
В том смысле, что это надолго

Alexey
13.09.2016
18:51:49

Алексей
13.09.2016
21:47:33
Настоящая драма вот тут
https://github.com/tc39/proposal-private-fields/issues/14
Ребята из V8 хотят пропихнуть вот ЭТО в стандарт (приватные свойства класса)
class C {
#x;
constructor() {
this.#x = 1;
}
}
отписывайтесь пока у вас есть возможность, ставьте лайки и дислайки пока у нас есть выбор

Alexander
14.09.2016
14:41:17
Кто-нибудь может подсказать, как заставить WebStorm/PyCharm не ругаться на module.id ?

Sergey
14.09.2016
14:43:52
А зачем этот module.id?

Alexander
14.09.2016
14:46:22
чтобы в Angular2 в компонентах не писать полный путь в templateUrl и styleUrls

Алексей
14.09.2016
15:57:07

Vadim
14.09.2016
16:02:16
Uncaught TypeError: Cannot set property stack of [object Object] which has only a getterИ вот как это дебажить - хз. Error log содержит лишь это.
Поиск по тексту ошибки не дал ровным счётом ничего

Алексей
14.09.2016
16:03:15
открой devtools и включи режим debug on exeption

Google

Vadim
14.09.2016
16:07:25

Dima
14.09.2016
16:07:58
значок паузы на source табке

Alexander
14.09.2016
16:08:23

Vadim
14.09.2016
16:09:39
Спасибо, нашёл.

Dreamerinnoise
15.09.2016
04:30:17
Angular 2.0 Final Release Now Live!
http://angularjs.blogspot.com/2016/09/angular2-final.html

Chyngyz
15.09.2016
04:55:13
https://www.youtube.com/watch?v=xTIWBXkpvDc

Andrei
15.09.2016
07:30:21
http://angularjs.blogspot.ru/2016/09/angular2-final.html

Vadim
15.09.2016
07:51:24
А, опять эти упыри к митапу релиз сделали.

Sergey
15.09.2016
07:53:08

Vadim
15.09.2016
07:54:21
Да бред это.

Sergey
15.09.2016
07:54:39
Да angular это

Vadim
15.09.2016
07:54:59
Жаль, митап не в Москве
Я бы не постеснялся задать вопрос на счёт их странных релизов.

Sergey
15.09.2016
07:55:51
Устройся в гугл же

Vadim
15.09.2016
07:57:19
А они вообще хантят прогеров в России?

Sergey
15.09.2016
07:57:40
Вон там Виктор пилит же, роутер сделал. Значит все возможно.

Alexey
15.09.2016
08:00:01
Ну в блоге же написали что извиняются за RC релизы и теперь будут строго следовать semver

Google

Алексей
15.09.2016
08:02:24
Ничего не знаю - для меня это красная тряпка :) GO GO GO!

★nton
15.09.2016
08:11:40
Время пришло

Алексей
15.09.2016
08:53:34
Ребят отпишитесь мне в личку если у кого-то есть желание сделать доклад по Angular 2 теме ( ВОЗМОЖНО - смогу организовать Angular 2 meetup в Москве ) ( пока все вилами на воде - сперва нужно найти докладчиков )

Vadym
15.09.2016
09:23:42
Всем, привет! Есть вопрос, может кто поможет) Загружаю картинки через драг енд дропс, получаю обьект файла, надо сделать привью загруженной картинки, но когда добавляю ссылку в src тега img, перед ссылкой появляется строка "unsafe:" . с этой строкой картинка не отображается, как от нее избавиться, кто знает?

Алексей
15.09.2016
09:24:35

Vadym
15.09.2016
09:24:54
во втором

Алексей
15.09.2016
09:25:35
http://stackoverflow.com/questions/37927657/unsafe-value-used-in-a-resource-url-context-with-angular-2
<img class='photo-img' [hidden]="!showPhoto1"
[src]='sanitizer.bypassSecurityTrustUrl(theMediaItem.photoURL1)'>

Oleg
15.09.2016
09:30:59
Привет, есть вопрос, не могу понять в чем проблема, подскажите пожалуйста
http://stackoverflow.com/questions/39507581/uncaught-in-promise-error-cannot-read-property-of-undefined

Vadym
15.09.2016
09:34:44

Алексей
15.09.2016
09:36:56
Добавил еще как коментарий
<p *ngIf="user">{{user.id}}</p>
я не проверял но это тоже должно помочь

Vadim
15.09.2016
09:39:48
Ребят, подскажите синтаксис добавления нескольких валидаторов к форме.
Один валидатор в форме выглядит так(matchingPasswords валидатор):
this.form = fb.group({
email: ['', Validators.compose([ Validators.required, emailValidator])],
password: ['', Validators.required],
passwordConfirmation: ['', Validators.required]
}, {validator: matchingPasswords('password', 'passwordConfirmation')});А вот как выглядит добавление нескольких валидаторов?

Алексей
15.09.2016
09:42:35

Oleg
15.09.2016
09:48:10

Vadim
15.09.2016
09:48:47


Oleg
15.09.2016
09:49:13
на самом деле очень странно, потому что код из туториала
`
export class PostDetailComponent implements OnInit {
constructor(
private postService: PostService,
private route: ActivatedRoute) {
}
ngOnInit(): void {
this.route.params.forEach((params: Params) => {
let id = +params['id'];
this.postService.getPost(id)
.then(post => this.post = post);
});
}
`
Отрабатывает корректно, причем в нем даже провайдер не требуется обновлять
export class PostDetailComponent implements OnInit {
constructor(
private postService: PostService,
private route: ActivatedRoute) {
}
ngOnInit(): void {
this.route.params.forEach((params: Params) => {
let id = +params['id'];
this.postService.getPost(id)
.then(post => this.post = post);
});
}

Алексей
15.09.2016
09:51:37

Oleg
15.09.2016
09:52:23

Алексей
15.09.2016
09:52:47

Google

Oleg
15.09.2016
09:54:06
<div *ngIf="post">Это то понятно, непонятно почему не ругается на отсутствие providers: [postService],

Алексей
15.09.2016
09:55:17
так у них в туториал они могли его в ngModule запихнуть поэтому им и не понадобилось его нигде больше прописывать

Vadim
15.09.2016
09:58:07
Я полагаю, что существует синтаксис, похожий на следующий:
{validators: [matchingPasswords(), secondValidator()]}Но ничего конкретного не нагуглил.

Алексей
15.09.2016
10:05:13

Vadim
15.09.2016
10:06:22

Алексей
15.09.2016
10:08:23
Их можно обьединять
https://github.com/angular/angular/blob/8c099338035fa8545af07f373c64c26a3ac45e15/modules/%40angular/forms/test/directives_spec.ts#L110

Sergey
15.09.2016
10:08:24
Validators.compose(validators)

Алексей
15.09.2016
10:08:39

Dmitry
15.09.2016
10:28:31
посоны все с релизом
!
Эта группа больше не существует