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

Страница 170 из 179
Eugene
02.02.2017
18:05:29
Например есть index страница, у нее есть список новостей и список блогов, как правильнее разбить ? Это типа компонент index и в нем два компонента news-list и blog-list?

Артем
02.02.2017
18:07:34
Кто то тут говорил про серию коммитов в angular-cli, есть ли изменения по производительности. Я обновился на проекте, у меня время пересборки с 10 секунд уменьшилось до 1.

Google
Yuri
02.02.2017
22:33:42
кто-нибудь знает, можно ли angular-cli установить локально, в node_modules, не имея привилегий на npm install -g? Указал его в dev-зависимостях в package.json, кажется, не помогло

Felix
02.02.2017
22:34:47
можно

в npm scripts пропиши вызов его

или дергай из node_modules/.bin

Yuri
02.02.2017
22:47:05
о, правда. Я тогда просто в $PATH допишу ./node_modules/bin

Таир
03.02.2017
03:53:07
последняя бета?

Артем
03.02.2017
04:28:25
последняя бета?
А, ну и нода 6.5.0 > 7.2.1, может тоже повлияло)

Stepan
03.02.2017
05:17:10
Se La Vi
* "C'est la vie", темное французское прошлое не дало пройти мимо.

Vadim
03.02.2017
06:04:12
Ага
Интересно, когда вроде до RC дотянет. И когда запилять кастомизацию конфига вебпака.

Vadim
03.02.2017
06:10:27
Вроде обещают

Но слишком уж абстрактно

Google
Артем
03.02.2017
06:31:23
Прошу помощи: импортирую либу из npm (либа на js), в typings.d.ts прописал declare module ..., запускаю ng serve - валится. Нажимаю сохранить в файле typings - билдит. Сохраняю другой файл - билдит. Сохраняю файл, где импортируется либа - валится. ng build --prod валится.

Ошибка Cannot find module ..., кстати, забыл сказать

Nyurgun
03.02.2017
06:35:13
Добрый день вопрос по angular guard

Постоянно редиректит на логин компонент даже если юзер залогинен, секундная пауза и редиректит обратно в админку

Igor
03.02.2017
06:36:48
Nyurgun
03.02.2017
06:37:33
Проверка на существование токена и роль юзера также по токену

Igor
03.02.2017
06:38:31
а редирект кто делает?

@Injectable() export class AuthGuard implements CanActivate, CanActivateChild { constructor(private auth: Auth, private router: Router) {} canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean>|Promise<boolean>|boolean { let isOk = this.auth.authenticated(); if (!isOk) { this.router.navigate(['/login']) } return isOk; } canActivateChild(childRoute: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean>|Promise<boolean>|boolean { return this.canActivate(childRoute, state); } } у меня такой вот гуард для авторизации

Nyurgun
03.02.2017
06:39:41
Да примерно также

Igor
03.02.2017
06:40:16
так может у тебя не гуард редиректит, а есть ещё какой то код?

Nyurgun
03.02.2017
06:40:31
Дело в том что он на секунду всегда подгружает логин компонент когда юзер залогинен

Igor
03.02.2017
06:40:31
отключи редирект в гуарде, и посмотри, будет редирект или нет

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

ну т.е. у тебя происходит: /admin -> /login -> /admin или тупо на странице /admin сначало один компонент, потом другой?

Nyurgun
03.02.2017
06:42:53
Нашел ошибку

Спасибо

Dmitry
03.02.2017
06:43:52
В чем ошибка то была?

Алишер
03.02.2017
06:46:03
Подскажите пожалуйста, у меня есть input - его value привязано к переменной. но когда переменная меняется - value остается неизменным.

Nyurgun
03.02.2017
06:46:40
router navigate вставил в else после if проверки на сущ. токена,у меня еще стоит проверка на IsBrowser, в итоге они лежат в одном if, спасибо Игорю

Google
Nyurgun
03.02.2017
06:47:23
До этого редирект был за гранью if IsBrowser

Артем
03.02.2017
06:47:33
Бетка cli не работает, вот issue:

https://github.com/angular/angular-cli/issues/4383

В кратце, ng serve не подцепляет изменения

Может быть поэтому она такая быстрая☺

Оказывается, за ночь вышло еще две версии, сейчас у меня 1.0.0-beta.30, не компилится ts, помогает фикс npm install @ngtools/webpack@1.2.4 --save, время билда сократилось в два раза по сравнению с версией beta.18

Артем
03.02.2017
07:45:12
так что, они все пофиксили? Имеет смысл сейчас устанавливать?
нет, не все, но лечится одной командой. Если напрягает время билда или создается новый проект, то да, иначе смысла нет

Alexey
03.02.2017
07:47:29
обновил только что до 1.0.0-beta.30

все собралось

В кратце, ng serve не подцепляет изменения
не столкнулся с данной проблемой

Dmitry
03.02.2017
07:48:42
Для людей которые любят статистику ? https://wakatime.com/i/rudimo

Alexey
03.02.2017
07:49:02
есть инструкция по обновлению cli

https://github.com/angular/angular-cli#updating-angular-cli

муторный порцесс но возможно это поможет избежать подобных проблем

Артем
03.02.2017
07:49:33
есть инструкция по обновлению cli
Собралось-то собралось. Попробуйте ts поменять и сохранить

Alexey
03.02.2017
07:49:34
я обычно так обновляю

Артем
03.02.2017
07:49:39
У меня пишет Nothing changed

я обычно так обновляю
Да я тоже так обновлял

Google
Alexey
03.02.2017
07:50:18
у меня serve работает

все проверил

Eugene
03.02.2017
07:50:44
Последнее время такая же фигня. раз через раз обновляет.

Alexey
03.02.2017
07:51:09
а ты из @angular/cli ставил ?

он же переехал

Igor
03.02.2017
07:52:07
Кто в теме, можно как то заставить <a href="/some/route"> работать без routerLink ? трабла в том что у меня есть контент, который содержит ссылки на другие части системы, и нужно чтобы переход работал без перезагрузки страницы. Контент вставляется через innerHTML динамично, и конечно же там routerLink работать не будет. Ранее вроде кто-то уже спрашивал про такое

Таир
03.02.2017
07:52:55
Alexey
03.02.2017
07:54:12
проверил с —aot и —prod, все норм

вот мое окружение

@angular/cli: 1.0.0-beta.30 node: 6.2.2 os: darwin x64 @angular/common: 2.4.3 @angular/compiler: 2.4.3 @angular/core: 2.4.3 @angular/forms: 2.4.3 @angular/http: 2.4.3 @angular/platform-browser: 2.4.3 @angular/platform-browser-dynamic: 2.4.3 @angular/router: 3.4.3 @angular/cli: 1.0.0-beta.30 @angular/compiler-cli: 2.4.3

я кстати даже node_modules не чистил в проекте когда обновлял cli

Артем
03.02.2017
07:57:25
а ты из @angular/cli ставил ?
вчерашнюю бетку(28) точно оттуда ставил. Сегодня, кажется, забыл глобально cli удалить, спасибо) Попозже попробую

Igor
03.02.2017
07:58:33
Еще не встреча таких случаев. А child routes не подходят для такой ситуации? Не очень понимаю.
ну вот прилетело вам от бэкэнда статья, вставили вы ее на страницу, там ссылки в ней, статья редактируется допустим в админки через какойнить tinymce, автор статьи вставил ссылку на другую статью. При клики на неё, произойдет переход по линку. с полной перезагрузкой страницы. Потому что на ссылке нет routerLink

Alexey
03.02.2017
07:59:52
ну так значит надо парсить текст статьи и поставить routerLink на все ссылки

перед тем как рендерить

Артем
03.02.2017
08:00:28
ну так значит надо парсить текст статьи и поставить routerLink на все ссылки
сначала html скомипилить надо, если через innerHTML вставляется

точнее не получится вставить так чз innerHTML

Константин
03.02.2017
08:00:52


Google
Артем
03.02.2017
08:01:26
там и так будет контекст, это же fat arrow

Alexey
03.02.2017
08:01:41
ты уже передал контекст когда создал стрелочную функцию () => {}

self не нужен уже

Alexey
03.02.2017
08:02:09
просто замени self на this

Иван
03.02.2017
08:02:13
зачем тебе скоуп, в стрелочных функциях зис остается

Константин
03.02.2017
08:02:36
Да, но внутри функции subscribe, then уже ссылается не на класс на на что-то еще

Alexey
03.02.2017
08:04:12
не надо тратить время на такие обсуждения даже, просто читайте спеку

https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Functions/Arrow_functions

кто сомневается как работает =>

в TS работает точно так же

Константин
03.02.2017
08:05:37
зачем тебе скоуп, в стрелочных функциях зис остается
Спасибо! Теперь понял в чем разница!



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

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