Этот упрощенный компонент отправляет действие для сохранения данных в хранилище:
import { Store } from '@ngxs/store';
import { ViewLogin } from '../actions/login.actions';
@Component({
selector: 'app-navbar',
templateUrl: './navbar.component.html',
styleUrls: ['./navbar.component.css']
})
export class NavbarComponent {
constructor(private store: Store) {}
onSignInClick(login: string) {
this.store.dispatch(new ViewLogin({ login }));
}
}
Это всегда приводит к ошибке NullInjectorError: No provider for Store!
.
Странно то, что у меня есть тот же код в другом компоненте приложения, и он работает без проблем!
Есть идеи?