@Component({
...
})
export class TodosPageComponent implements OnInit {
constructor(private todosService: TodosService) {}
add(input: HTMLInputElement) {
this.todosService.add(input.value);
input.value = '';
}
}
@Injectable({
providedIn: 'root'
})
export class TodosService {
constructor(private todosStore: TodosStore) {}
add(title: string) {
const todo = createTodo({ id: Math.random(), title });
this.todosStore.add(todo);
}
}