Зачем компонент перезагружать?
Ну так закрывайте модалку, в чем проблема?
В ngrx функция createFeatureSelector берет только верхний уровень стейта ?
Можно ли с помощью createFeatureSelector взять todoDone ?
А todoList- это объект, а не список?
Если я хочу выбрать ниже по уровню то нужно использовать createSelector?
Как взять highPriorityDone?
А в чем конкретно проблема?
Как сейчас понимаете, что нужно закрыть?
внутри компонента диалогового окна это как описать?
Вопрос таков, функция createFeatureSelector может выбрать только объект верхнего уровня или может выбрать например todoDone?
Это в этом проблема?
Это связанно с тем, что страница не перезагружается, когда я говорю перезагрузись?
Как создать консольное приложение на ангуляр?
как решили?
Что я делаю не так архитектурно и иделогически?
другие способы дождаться?
так а в чем проблема сделать?
loadInfo не может данные в Subject слать?
Зачем компонент перезагружать?
Блин, но ведь она не перезагружается…
Почему? Что хотите сделать?
Зачем компонент перезагружать?
Когда закрывается вот это окно, мне надо чтоб при успешной привязке к госуслгам модалка исчезала, а она так на месте и остается, пока в браузере прям рефреш не нажать
Ну так закрывайте модалку, в чем проблема?
interface State {
todoList: {
todoItem: {
todoDone: {
highPriorityDone: []
}
}
}
}
Можно ли с помощью createFeatureSelector взять todoDone ?
interface State {
todoList: {
todoItem: {
todoDone: {
highPriorityDone: []
}
}
}
}
Можно ли с помощью createFeatureSelector взять todoDone ?
А todoList- это объект, а не список?
Это объект название неудачное выбрал.)
Как взять highPriorityDone?
Я чувствую это очень тупой вопрос, но ответьте пожалуйста 😅 как ее закрыть при этом условии, какой метод закрывает это окно?
На работе проект на Angular 9. У меня есть компонент основного окна в котором я открываю диалоговое окно с кнопкой(отдельный компонент), которое нельзя закрыть если учетная запись пользователя не
А в чем конкретно проблема? Покажите код)
Как сейчас понимаете, что нужно закрыть?
.close()?
внутри компонента диалогового окна это как описать?
Вопрос таков, функция createFeatureSelector может выбрать только объект верхнего уровня или может выбрать например todoDone?
onNoClick(): void {
this.dialogRef.close();
}
https://material.angular.io/components/dialog/overview
UI component infrastructure and Material Design components for Angular web applications.
this.dialogRef.close();
}
Заходим на портал, если срабатывает вот это условие — выходит диалоговое окно.

Нажмаем на нем кнопку, выходит авторизационное окно в госуслуги, после этого приуспешной привязке, у юзера появляется возможность работатьь дальше с порталом
Это новый компонет который я написал для этого диалогового окна с кнопкой привязать
У вас опять subscribe в subscribe
Это в этом проблема? Поэтому не перезагружается?
Я понимаю, что этот код — говно, но я не целевой кадр, мне просто нужно сделать, чтоб работало
Это связанно с тем, что страница не перезагружается, когда я говорю перезагрузись?


label или value? на скрине value == null
ну так байдим label к value, ожидаемый результат если value равен null, то должны видеть label ‘None’
как решили?
Null заменил на пустую строку, ибо bindValue принимает только стрингу
у меня есть вот такой код
{
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 раз через сервис с компоненте враппере.
(резолвер не очень хочется использовать)
у меня есть вот такой код
{
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 раз через сервис с компоненте враппере.
(резолвер не очень хочется использовать)
> Что я делаю не так архитектурно и иделогически?
вопрос — а чего нужно добиться?
вопрос — а чего нужно добиться?
что бы при перезагрузке на ф5 данные загружались 1 раз в EditWrapperComponent и далее растространялись через сервис по дочерним компонентам.
так они же приходят, только надо их правильно дождаться
так они же приходят, только надо их правильно дождаться
ну да. асинк мне тут неудобно использовать т.к. там много получаемых данных нужно в компоненте иметь.
другие способы дождаться?
если бы я мог асинком сделать, то я конечно так бы и сделал уже)
метод так и делает