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

Страница 46 из 179
Vadim
06.10.2016
07:20:44
В остальном компоненты крутые

Oleg
06.10.2016
07:36:59
помогите по конфигу вебпака у меня только один entry './src/main' в нем уже импорт главного AppModule, './polyfills', и './syles' Стили я в конфиге вырезаю в отдельный файл стилей new ExtractTextPlugin('css/main.min.css') и все становиться хорошо пока не запустишь app и в консоле не увидишь что он пытаеться откуда то грузить стили Resource interpreted as Stylesheet but transferred with MIME type text/html: "http://example.com/styles.css".ну а те стили что заекстрактил я подключаю и все ок грузяться - работают

Vadim
06.10.2016
08:14:25
Судя по логу, ты напутал с загрузчиками css.

Покажи, какие используешь для генерации css

Google
Igor
06.10.2016
08:23:45
Раньше была такая штука: ng-model-options="{updateOn: 'blur'}" Кто знает, как сейчас это использовать?

Oleg
06.10.2016
08:25:55
певый { test: /\.styl$/, loader: 'raw!stylus' }, и второй { test: /\.css$/, exclude: root('src/app'), loader: ExtractTextPlugin.extract({ fallbackLoader: 'style', loader: 'css!postcss' }) }

Dima
06.10.2016
08:31:44
так и делать. есть (ngModelChange) для мгновенного обновления, на него можно debounce

Igor
06.10.2016
08:31:44
(blur)='getCost()'Например
в этом случае каждое изменение в инпуте будет вызывать изменение модели. А мне нужно что бы событие onInputChange перестало работать

Vadim
06.10.2016
08:32:53
певый { test: /\.styl$/, loader: 'raw!stylus' }, и второй { test: /\.css$/, exclude: root('src/app'), loader: ExtractTextPlugin.extract({ fallbackLoader: 'style', loader: 'css!postcss' }) }
Похоже, что ты со stylus загрузчиками накосячил. У меня так: { test: /\.styl$/, loaders: ['to-string', 'css?sourceMap', 'resolve-url', 'stylus'] },

Соответственно, to-string, тебе, скорее всего, не нужен

Dima
06.10.2016
08:34:51
можно [ngModel]=“model” (blur)=“handleChange(inputEl)” #inputEl

Николай
06.10.2016
08:35:25
там точно одностороннее связывание

Dima
06.10.2016
08:35:32
только там не сам домэлемент будет, а обортка над ним со свойством nativeElement в котором уже дом элемент

там точно одностороннее связывание
[ngModel]=“model” - вот так по доке односторонее

Google
Dima
06.10.2016
08:36:59
[] - это @Input, () - @Output

Igor
06.10.2016
08:37:33
Спасибо!

теперь перестал работать this.control.viewToModelUpdate()

Dima
06.10.2016
08:38:54
так он не происходит нет обработчика ngModelChange

Igor
06.10.2016
08:40:23
Я на событие onBlur считаю новое значение и хочу его записать как модель

Dima
06.10.2016
08:41:54
handleChange (inputEl) { this.model = yourCalc(inputEl.nativeElement.value)} - не работает?

Igor
06.10.2016
08:45:02
@iashindmytro constructor( public control: NgModel ) { } onBlur() { let val:any = this.control.viewModel.toString(); let model = this.viewToModel(val); var view = this.modelToView(model); this.control.valueAccessor.writeValue(view) this.control.viewToModelUpdate(model); }

я через модель делал

Dima
06.10.2016
08:46:57
ок. Я так не пробовал еще, хз что это все за методы. Какая задача?

Igor
06.10.2016
08:47:25
Dima
06.10.2016
08:48:22
не, словами задачу опиши

бизнес требование

Igor
06.10.2016
08:49:09
Эти? Это логика формата инпута. Вводишь например 1.5 = а он его приобразует в 01:30 (время) и в модель записывает число в миллисекундах

не, словами задачу опиши
это нормально было реализовано на энгулар 1 с помощью форматтеров и парсеров

Dima
06.10.2016
08:50:30
ага. Было такое. я б это сделал через pipe - displayMiliseconds например

и тогда [ngModel] = “model | displayMilisecods” - и просто пихай потом в модель милисекунды, инпут сам преобразует

Igor
06.10.2016
08:52:52
ну да, у меня этого же только в директиве

оно уже работает. Директика на инпут у которого разные view и model. Осталось только обновлять модель только на onBlur *

Dima
06.10.2016
08:54:31
тогда я тебе не помогу. Нужно детальней вникать в реализацию.

Google
Igor
06.10.2016
09:03:51
и тогда [ngModel] = “model | displayMilisecods” - и просто пихай потом в модель милисекунды, инпут сам преобразует
А в этом случае, отобразится правильно значение в инпуте. А когда я введу что-то в инпуте - модель уже будет не в милисекундах. ПРавильно?

Dima
06.10.2016
09:05:29
Если использовать односторонний байндинг - [ngModel] = “model… - то нет, модель у тебя вообще не изменится

Igor
06.10.2016
09:06:16
значит этот вариант не подходит мне

Еще у меня есть странная вещь: во время инициализации проекта отрабаываются функции с созданием даты - в тих таймзона +2 Когда уже работает проект - везде создаётся таймзона +3 Можеь

andretshurotshka?❄️кде
06.10.2016
10:04:10
какая библиотека есть для oauth в angular 2?

Oleg
06.10.2016
10:19:49
такая дата валидная? "0000-00-00 00:00:00"

и если нет то как ее проверить, через нативный Date или если можно moment

Dima
06.10.2016
10:25:20
нативный дейт принимает строку - возвращает дату. даже если строка невалидна. Но если объект даты создан по невалидный данным, его getTime вернет NaN

Oleg
06.10.2016
10:33:02
в moment так moment(value).isValid()

Vadim
06.10.2016
13:27:38
@Ai_boy не мог бы ты пояснить на счёт того, как автопрефиксер подключил в angular-cli? Тот мануал, который в статье ты привёл, уже не актуален, а без примеров кодда(в статье) это невозможно раскурить самостоятельно.

Vadim
06.10.2016
13:29:34
ок, спасибо

Алексей
06.10.2016
13:30:20
такая дата валидная? "0000-00-00 00:00:00"
http://stackoverflow.com/questions/29968116/javascript-date-01-01-0001/29970069#29970069

Vadim
06.10.2016
14:17:34
@Ai_boy флуд

Сори, но ты здесь единственный онлайн админ.

Vadim
06.10.2016
15:51:48
Кстати, ты бы создал PR в официальный репозиторий для autoprefixer. Думаю, будет полезно. Я бы создал PR для испольования pug файлов, но как-то стрёмно использовать разные загрузчики для сервера и тестов. Вот не знаю, можно ли как-то переконвертировать данные, полученные из аналога raw-loader в данные, которые съест html-loader. Т.е. Мне по факту нужен перегон данных, из формата raw-loader в html-loader.

Ибо pug-loader, который поддерживается официальным сообществом pugjs в гитхабе, является аналогом raw-loader для html. А pug-html-loader, который является аналогом html-loader, поддерживается не слишком активно, и не факт, что не сдохнет в определённый момент.

Oleg
06.10.2016
17:28:31
angular-cli поддерживает lazy route ?

Igor
06.10.2016
18:56:56
Кто можешь обьяснить такое поведение? (смотреть на таймзону)

Google
Dmitry
06.10.2016
18:58:52
летнее/зимнее время

Igor
06.10.2016
19:13:35
DatePipe перестал работать с UTC.. Из-за этого моя проблема

Vadim
06.10.2016
19:36:08
@Ai_boy с автопрефиксером не разобрался заново?

Alexey
07.10.2016
07:40:57
angular-cli поддерживает lazy route ?
Да, но как-то странно. На hello world примере все работает. Попробовал на реальном проекте с большими модулями - все собирается в один main.bundle.js

пока не разобрался в чем причина

Sergey
07.10.2016
08:49:38
Я собирал отдельный чанк с angular-cli, но роутинг не завелся (

Lends
07.10.2016
09:24:14
Кто-то заводил universal-starter + augury?

Browser: This application is running in production mode and therefore cannot be debugged using Augury. Mac: Angular 2 is running in the development mode. Call enableProdMode() to enable the production mode. как жить?)

Artem
07.10.2016
09:48:57
забавно :D

Oleg
07.10.2016
11:26:33
у webpack-е можно както задавать путь чанков? после билда хочу указать куда их ложить

Ilya
07.10.2016
15:46:12
Привет, сообщество. Есть что-нибудь с вариативным ssr? Например на сервере рендерить только для мобил?

Vadim
07.10.2016
18:06:30
Нет

Alexey
07.10.2016
19:35:41
Привет, сообщество. Есть что-нибудь с вариативным ssr? Например на сервере рендерить только для мобил?
а в чем собственно профит от такой вариативности? если уж прикрутил ssr то логично его везде использовать, почему бы UX десктопной версии тоже не повысить заодно?

Igor
07.10.2016
20:36:29
Можно ли как то выводить ошибку более информативно. Хотябы со с место в файле где она произошла? а то Error: Error in ./DashboardComponent class DashboardComponent - inline template:28:34 caused by: Cannot read property 'tasks' of undefined(…)

Valery
07.10.2016
21:00:31
template:28:34 - обозначает строка 28 символ 34

Igor
07.10.2016
22:46:18
Да, плохой пример. Иногда ошибка в компоненте, а показывает ошибку в темплейте, место где был вызов. И еще полотно стактрейса.

Alexey
08.10.2016
07:31:56
кстати заметил что обычно inline template:28:34 неправильно указывает место где была ошибка, т.е он скорее всего указывает на строку в скомпилированном шаблоне а не в исходном html

Google
Alexey
08.10.2016
07:32:18
у всех так?

Igor
08.10.2016
07:33:22
Иногда одной строкой ошибается

Tim
08.10.2016
16:40:48
Подскажите какие образом лучше определить Config приложения до момента инициализации остального приложения?

Ilya
08.10.2016
18:07:59
Ваат?

Tim
08.10.2016
19:08:58
Допустим есть json файл где хранится путь к апи, разлиные id приложений для использования API facebook, google и тому подобное. Этот файл передается в сервис, парсится, и потом из этого сервиса становится доступен по всему приложению. Вопрос: как можно сделать так чтобы сначала сервис получил инфу из этого джсон файла, а потом только началась инициализация приложения, подгрузка копонент и тд?

Igor
08.10.2016
22:17:38
В Тайпскрипте есть приведение типов? Напирмер мне с сервера приходит строка с датой, и мне нужно записать ей в переменную в типом Date. Как сделать что бы typescript сам приводил эту строку к дате? Заранее спасибо

Vlad
08.10.2016
22:35:51
<Date>res.data

Igor
08.10.2016
22:40:02
это нужно в объявлении переменных писать?

@vladb9582

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

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