Size: a a a

Angular - русскоговорящее сообщество

2020 June 04

ЕВ

Елизавета Виноградов... in Angular - русскоговорящее сообщество
источник

ЕВ

Елизавета Виноградов... in Angular - русскоговорящее сообщество
Ой, тут есть @iamsouthernbear , сколько лет сколько зим! )
источник

D

Dolgovec in Angular - русскоговорящее сообщество
Елизавета Виноградова
Ладушки. Короче, есть функционал: на ангулярном фронте страничка с формой, чтоб выбрать файл, на спринговом бэке небольшой ПОСТ метод, принимающий этот файл и сохраняющий в папочку. Функционал работает. Но! Когда файл сохраняется, то появляется вот такое сообщение. То, которое на заднем плане зелёненькое - это мой бэкендовый return ResponseEntity.ok(), тут все понятно. А вот розовая фигня, которая говорит, что метод Пост не поддерживается - непонятно откуда. Есть предположение, что фронт делает лишний запрос к несуществующему ендпоинту, получает 405 ответ и выводит его в панель ошибок
Код самой отправки формы/файла и что в Network вкладке консоли
источник

D

Dolgovec in Angular - русскоговорящее сообщество
Bogdan Saliuk
без гетера, вроде как сет не может быть
если в шаблоне не используется эта переменная - то можно
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
Елизавета Виноградова
Ладушки. Короче, есть функционал: на ангулярном фронте страничка с формой, чтоб выбрать файл, на спринговом бэке небольшой ПОСТ метод, принимающий этот файл и сохраняющий в папочку. Функционал работает. Но! Когда файл сохраняется, то появляется вот такое сообщение. То, которое на заднем плане зелёненькое - это мой бэкендовый return ResponseEntity.ok(), тут все понятно. А вот розовая фигня, которая говорит, что метод Пост не поддерживается - непонятно откуда. Есть предположение, что фронт делает лишний запрос к несуществующему ендпоинту, получает 405 ответ и выводит его в панель ошибок
Посмотрите как работать с dev tools в вашем браузере, там можно посмотреть все запросы и многое другое
источник

ЕВ

Елизавета Виноградов... in Angular - русскоговорящее сообщество
Dmitry Teplov
Посмотрите как работать с dev tools в вашем браузере, там можно посмотреть все запросы и многое другое
я пыталась её там отловить. не получается (
источник

D

Dolgovec in Angular - русскоговорящее сообщество
Елизавета Виноградова
я пыталась её там отловить. не получается (
Как запрос посылается? Через this.http.post<T>... ?
источник

D

Dolgovec in Angular - русскоговорящее сообщество
В ангуляре работа идет через класс HttpClient (по дефолту)
источник

VS

Vova Soltys in Angular - русскоговорящее сообщество
Как достать кей из енамки? например
enum ScreenType {
   Edit = 1,
   New = 2,
   View = 4
}
Как достать  'Edit'
источник

D

Dolgovec in Angular - русскоговорящее сообщество
Vova Soltys
Как достать кей из енамки? например
enum ScreenType {
   Edit = 1,
   New = 2,
   View = 4
}
Как достать  'Edit'
Как с обычного объекта, ScreenType.Edit
источник

VS

Vova Soltys in Angular - русскоговорящее сообщество
Dolgovec
Как с обычного объекта, ScreenType.Edit
Не значение а ключ нужно
источник

D

Dolgovec in Angular - русскоговорящее сообщество
через Object.keys ? Это вроде обычный объект
источник

АС

Азамат Сарсенбаев... in Angular - русскоговорящее сообщество
Vova Soltys
Как достать кей из енамки? например
enum ScreenType {
   Edit = 1,
   New = 2,
   View = 4
}
Как достать  'Edit'
ScreenType[ScreenType.Edit]
источник

VS

Vova Soltys in Angular - русскоговорящее сообщество
Азамат Сарсенбаев
ScreenType[ScreenType.Edit]
Почему то undefined
источник

MT

Maxim Tselikin in Angular - русскоговорящее сообщество
Александр (Alex)
В webstorme ctrl+shift+f и в окне вводишь <select_component и ставишь галочку. если  надо именно html @stepan_ua @iamvasiliev143
Вы, видимо, не работали с ComponentFactoryResolver и прочими способами динамически создать компонент
источник

MT

Maxim Tselikin in Angular - русскоговорящее сообщество
Bogdan Saliuk
без гетера, вроде как сет не может быть
Ложь
источник

D

Dolgovec in Angular - русскоговорящее сообщество
Vova Soltys
Как достать кей из енамки? например
enum ScreenType {
   Edit = 1,
   New = 2,
   View = 4
}
Как достать  'Edit'
источник

MT

Maxim Tselikin in Angular - русскоговорящее сообщество
Dolgovec
Такой вопрос знатокам: когда через @Input значение сетаю (set ...), надо ли его также гетать, если оно простое? Проще говоря:
private _var: any;

@Input set var(v:any) {
 this._var = v;
 // something more
}


Что в таком случае будет оптимальнее/быстрее - брать его через get или напрямую в переменную обращаться this._var? Интересует быстродействие, changeDetection:OnPush стоит
После переопределения какого-то свойства в сеттере не забудь чейндж детектор дернуть.
источник

MT

Maxim Tselikin in Angular - русскоговорящее сообщество
А так все норм, геттер необязателен. А если ты this._var собираешься в шаблоне юзать - я бы за геттер по рукам бил
источник

D

Dolgovec in Angular - русскоговорящее сообщество
Maxim Tselikin
После переопределения какого-то свойства в сеттере не забудь чейндж детектор дернуть.
Если разницы по скорости *почти* нет, то лучше нормально забирать значение через get тогда, чем дергать приватку
источник