Селекторы с инжекцией

#ngxs

#ngxs

Вопрос:

Возможно ли внедрить какую-либо службу в селектор в NGXS? Поскольку он статичен, я не уверен, как это сделать. Я знаю, что, вероятно, этого следует избегать, но в некоторых случаях может быть полезным внедрение службы, такой как logger или config, и я не уверен, можно ли это сделать.

Проверил несколько документов, но пока не нашел ни одного. Любая помощь будет оценена, спасибо.

Комментарии:

1. Вы правы. Можно внедрить службы в класс состояния, но поскольку селекторы являются статическими, у них не будет доступа к этим службам. Чтобы передать дополнительные параметры селектору, попробуйте рассмотреть отложенные селекторы .

2. Это также сработало бы, однако я бы хотел не раскрывать его, чтобы потребителю не нужно было его передавать