NetanelBasal
6/10/2018 - 1:55 PM

todos-page.component.ts

@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);
  }

}