Вопрос таков, функция createFeatureSelector может выбрать только объект верхнего уровня или может выбрать например todoDone?

|
Содержание:
Зачем компонент перезагружать?
Ну так закрывайте модалку, в чем проблема?
В ngrx функция createFeatureSelector берет только верхний уровень стейта ?
Можно ли с помощью createFeatureSelector взять todoDone ?
А todoList- это объект, а не список?
Если я хочу выбрать ниже по уровню то нужно использовать createSelector?
Как взять highPriorityDone?
А в чем конкретно проблема?
Как сейчас понимаете, что нужно закрыть?
внутри компонента диалогового окна это как описать?
Вопрос таков, функция createFeatureSelector может выбрать только объект верхнего уровня или может выбрать например todoDone?
Это в этом проблема?
Это связанно с тем, что страница не перезагружается, когда я говорю перезагрузись?
Как создать консольное приложение на ангуляр?
как решили?
Что я делаю не так архитектурно и иделогически?
другие способы дождаться?
так а в чем проблема сделать?
loadInfo не может данные в Subject слать?
AlmazeySki 2022-06-26 12:50:21
dopusteam 2022-06-26 12:49:09
Нет, перезагружается страница.
Зачем компонент перезагружать?

Блин, но ведь она не перезагружается…

dopusteam 2022-06-26 12:50:44
AlmazeySki 2022-06-26 12:50:21
Блин, но ведь она не перезагружается…

Почему? Что хотите сделать?

AlmazeySki 2022-06-26 12:51:34
dopusteam 2022-06-26 12:49:09
Нет, перезагружается страница.
Зачем компонент перезагружать?

angular_ru-568421.jpg
Когда закрывается вот это окно, мне надо чтоб при успешной привязке к госуслгам модалка исчезала, а она так на месте и остается, пока в браузере прям рефреш не нажать

dopusteam 2022-06-26 12:52:27
AlmazeySki 2022-06-26 12:51:34
Когда закрывается вот это окно, мне надо чтоб при успешной привязке к госуслгам модалка исчезала, а она так на месте и остается, пока в браузере прям рефреш не нажать

Ну так закрывайте модалку, в чем проблема?

Ivanrazdva 2022-06-26 12:58:48
В ngrx функция createFeatureSelector берет только верхний уровень стейта ? Если структура
interface State {
todoList: {
todoItem: {
todoDone: {
highPriorityDone: []
}
}
}
}
Можно ли с помощью createFeatureSelector взять todoDone ?
dopusteam 2022-06-26 12:59:42
Ivanrazdva 2022-06-26 12:58:48
В ngrx функция createFeatureSelector берет только верхний уровень стейта ? Если структура
interface State {
todoList: {
todoItem: {
todoDone: {
highPriorityDone: []
}
}
}
}
Можно ли с помощью createFeatureSelector взять todoDone ?

А todoList- это объект, а не список?

Ivanrazdva 2022-06-26 13:01:30
dopusteam 2022-06-26 12:59:42
А todoList- это объект, а не список?

Это объект название неудачное выбрал.)

Ivanrazdva 2022-06-26 13:02:24
Если я хочу выбрать ниже по уровню то нужно использовать createSelector?
Ivanrazdva 2022-06-26 13:03:20
dopusteam 2022-06-26 12:59:42
А todoList- это объект, а не список?

Как взять highPriorityDone?

AlmazeySki 2022-06-26 13:05:21
dopusteam 2022-06-26 12:52:27
Ну так закрывайте модалку, в чем проблема?

Я чувствую это очень тупой вопрос, но ответьте пожалуйста 😅 как ее закрыть при этом условии, какой метод закрывает это окно?

AlmazeySki 2022-06-26 13:05:43
https://ru.stackoverflow.com/questions/1424060/Перезагрузить-страницу-при-закрытии-окна-авторизации-на-Госуслугах

Перезагрузить страницу при закрытии окна авторизации на ГосуслугахStack Overflow на русском
На работе проект на Angular 9. У меня есть компонент основного окна в котором я открываю диалоговое окно с кнопкой(отдельный компонент), которое нельзя закрыть если учетная запись пользователя не
AlmazeySki 2022-06-26 13:05:58
вот тут с картинками и объяснениями
dopusteam 2022-06-26 13:06:01
Ivanrazdva 2022-06-26 13:03:20
Как взять highPriorityDone?

А в чем конкретно проблема? Покажите код)

dopusteam 2022-06-26 13:06:35
AlmazeySki 2022-06-26 13:05:21
Я чувствую это очень тупой вопрос, но ответьте пожалуйста 😅 как ее закрыть при этом условии, какой метод закрывает это окно?

Как сейчас понимаете, что нужно закрыть?

juice_artur 2022-06-26 13:06:46
AlmazeySki 2022-06-26 13:05:21
Я чувствую это очень тупой вопрос, но ответьте пожалуйста 😅 как ее закрыть при этом условии, какой метод закрывает это окно?

.close()?

AlmazeySki 2022-06-26 13:07:31
juice_artur 2022-06-26 13:06:46
.close()?

внутри компонента диалогового окна это как описать?

Ivanrazdva 2022-06-26 13:08:13
dopusteam 2022-06-26 13:06:01
А в чем конкретно проблема? Покажите код)

Вопрос таков, функция createFeatureSelector может выбрать только объект верхнего уровня или может выбрать например todoDone?

juice_artur 2022-06-26 13:08:52
AlmazeySki 2022-06-26 13:07:31
внутри компонента диалогового окна это как описать?

onNoClick(): void {
this.dialogRef.close();
}

juice_artur 2022-06-26 13:09:02
AlmazeySki 2022-06-26 13:07:31
внутри компонента диалогового окна это как описать?

https://material.angular.io/components/dialog/overview

Angular Material
UI component infrastructure and Material Design components for Angular web applications.
AlmazeySki 2022-06-26 13:11:33
juice_artur 2022-06-26 13:08:52
onNoClick(): void {
this.dialogRef.close();
}

angular_ru-568439.jpg
Заходим на портал, если срабатывает вот это условие — выходит диалоговое окно.

AlmazeySki 2022-06-26 13:12:10
Это в отдельном компонент главном, давнишнем
AlmazeySki 2022-06-26 13:13:16
angular_ru-568441.jpg
Нажмаем на нем кнопку, выходит авторизационное окно в госуслуги, после этого приуспешной привязке, у юзера появляется возможность работатьь дальше с порталом
AlmazeySki 2022-06-26 13:13:58
AlmazeySki 2022-06-26 13:13:16
Нажмаем на нем кнопку, выходит авторизационное окно в госуслуги, после этого приуспешной привязке, у юзера появляется возможность работатьь дальше с порталом

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

AlmazeySki 2022-06-26 13:15:04
вот этот window.location.reload() не срабатывает(крутилка по середине появлется на секнду и исчезает, но страница не перезагружается)
ichursin 2022-06-26 13:18:50
AlmazeySki 2022-06-26 13:13:16
Нажмаем на нем кнопку, выходит авторизационное окно в госуслуги, после этого приуспешной привязке, у юзера появляется возможность работатьь дальше с порталом

У вас опять subscribe в subscribe

AlmazeySki 2022-06-26 13:19:31
ichursin 2022-06-26 13:18:50
У вас опять subscribe в subscribe

Это в этом проблема? Поэтому не перезагружается?

AlmazeySki 2022-06-26 13:20:43
ichursin 2022-06-26 13:18:50
У вас опять subscribe в subscribe

Я понимаю, что этот код — говно, но я не целевой кадр, мне просто нужно сделать, чтоб работало

AlmazeySki 2022-06-26 13:47:16
ichursin 2022-06-26 13:18:50
У вас опять subscribe в subscribe

Это связанно с тем, что страница не перезагружается, когда я говорю перезагрузись?

Rommaniel 2022-06-26 13:47:59
Как создать консольное приложение на ангуляр? Поясню зачем это надо: на ангуляр можно сделать бэкенд часть для расширения для браузера хром background.js
st_adzuki 2022-06-26 13:48:11
Ребят помогите, не понимаю почему когда в ng-select приходит значение null вместо label пустота
st_adzuki 2022-06-26 13:48:28
angular_ru-568450.jpg

st_adzuki 2022-06-26 13:48:42
angular_ru-568451.jpg

light4everyone 2022-06-26 13:59:20
st_adzuki 2022-06-26 13:48:28

label или value? на скрине value == null

st_adzuki 2022-06-26 14:02:19
light4everyone 2022-06-26 13:59:20
label или value? на скрине value == null

ну так байдим label к value, ожидаемый результат если value равен null, то должны видеть label ‘None’

st_adzuki 2022-06-26 14:10:47
проблема решена
light4everyone 2022-06-26 14:11:00
st_adzuki 2022-06-26 14:10:47
проблема решена

как решили?

st_adzuki 2022-06-26 15:11:00
light4everyone 2022-06-26 14:11:00
как решили?

Null заменил на пустую строку, ибо bindValue принимает только стрингу

Buijjjj 2022-06-26 15:22:06
Привет всем, у меня есть 2 файла, colors1 и colors2, как мне сделать какой-то env или config чтобы при сборке совать в бандл какой-то определенный
kernokus 2022-06-26 15:36:42
всем привет.
у меня есть вот такой код
{
path: ‘edit/:id’,
component: EditWrapperComponent,
children: [
{
path: »,
component: EditComponent,
},
{ path: ‘main-settings’, component: EditMainSettingsComponent },
],
},
и есть сервис запровайдженный в EditWrapperComponent.
в EditComponent и EditMainSettingsComponent он инжектируется.
в EditWrapperComponent я делаю загрузку данных
if (!this.editService.Id) {
this.route.params.subscribe((params) => {

this.editService.loadInfo(params[‘Id’];);

});
}
суть проблемы — когада нахожусь на странице EditComponent и нажимаю ф5 данные успешно подтягиваются и я вижу инфу о странице.
когда делаю ф5 на EditMainSettingsComponent, то данные не успевают прийти в результате загрузки их в компоненте враппере.
Что я делаю не так архитектурно и иделогически?
хочу что бы при ф5 были данные но загружались 1 раз через сервис с компоненте враппере.
(резолвер не очень хочется использовать)

SergeiVakhrushev 2022-06-26 15:46:39
kernokus 2022-06-26 15:36:42
всем привет.
у меня есть вот такой код
{
path: ‘edit/:id’,
component: EditWrapperComponent,
children: [
{
path: »,
component: EditComponent,
},
{ path: ‘main-settings’, component: EditMainSettingsComponent },
],
},
и есть сервис запровайдженный в EditWrapperComponent.
в EditComponent и EditMainSettingsComponent он инжектируется.
в EditWrapperComponent я делаю загрузку данных
if (!this.editService.Id) {
this.route.params.subscribe((params) => {

this.editService.loadInfo(params[‘Id’];);

});
}
суть проблемы — когада нахожусь на странице EditComponent и нажимаю ф5 данные успешно подтягиваются и я вижу инфу о странице.
когда делаю ф5 на EditMainSettingsComponent, то данные не успевают прийти в результате загрузки их в компоненте враппере.
Что я делаю не так архитектурно и иделогически?
хочу что бы при ф5 были данные но загружались 1 раз через сервис с компоненте враппере.
(резолвер не очень хочется использовать)

> Что я делаю не так архитектурно и иделогически?
вопрос — а чего нужно добиться?

kernokus 2022-06-26 15:47:42
SergeiVakhrushev 2022-06-26 15:46:39
> Что я делаю не так архитектурно и иделогически?
вопрос — а чего нужно добиться?

что бы при перезагрузке на ф5 данные загружались 1 раз в EditWrapperComponent и далее растространялись через сервис по дочерним компонентам.

kernokus 2022-06-26 15:47:53
= при перезагрузке страницы данные есть
SergeiVakhrushev 2022-06-26 15:48:37
> данные не успевают прийти в результате загрузки их в компоненте враппере.
так они же приходят, только надо их правильно дождаться
kernokus 2022-06-26 15:49:15
SergeiVakhrushev 2022-06-26 15:48:37
> данные не успевают прийти в результате загрузки их в компоненте враппере.
так они же приходят, только надо их правильно дождаться

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

SergeiVakhrushev 2022-06-26 15:49:26
observable
kernokus 2022-06-26 15:49:46
SergeiVakhrushev 2022-06-26 15:49:26
observable

если бы я мог асинком сделать, то я конечно так бы и сделал уже)

SergeiVakhrushev 2022-06-26 15:50:05
так а в чем проблема сделать?
SergeiVakhrushev 2022-06-26 15:50:44
почему this.editService.loadInfo не может данные в Subject слать?
kernokus 2022-06-26 15:51:09
SergeiVakhrushev 2022-06-26 15:50:44
почему this.editService.loadInfo не может данные в Subject слать?

метод так и делает

kernokus 2022-06-26 15:51:33
this.editService.Info$.pipe(takeUntil(this.destroy$)).subscribe((pageInfo) => (this.pageInfo = pageInfo)); но в комонентах дочерних мне нужно делать вот так
|