Реструктуризация супер -вызовов в конструкторе для использования «этого»Javascript

Форум по Javascript
Ответить
Anonymous
 Реструктуризация супер -вызовов в конструкторе для использования «этого»

Сообщение Anonymous »

У меня есть следующая услуга:

Код: Выделить всё

import {
ENVIRONMENT_TOKEN
} from '@reg/environment/domain'

@Injectable({ providedIn: 'root' })
export class RegStore extends ImmutableStore {
#env = inject(ENVIRONMENT_TOKEN)
constructor() {
super({
name: 'RegistrationStore',
mutationProducerFn: produce as unknown as MutationFn,
initialState: new RegState(),
plugins: [
// this.#env.signalStoryStorePlugins ERROR 'this' call cannot be used before 'super'
useStorePersistence({
persistenceKey: 'RegStore',
persistenceStorage: localStorage,

}),
]
})
}

store: Immutable = this.state()

}

Как можно реструктурировать вызов this.#env, чтобы устранить ошибку?

Подробнее здесь: https://stackoverflow.com/questions/793 ... e-the-this
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»