Доска объявлений. Фронтенд Angular./ Форма заявки (объявления).

Добавим кнопку на новую страницу.

Генерируем компонент.

Экспортируем в core модуле.

Создаем форму с двумя полями и валидацией.

… export class OrderFormComponent implements OnInit {

Шаблон.

ng g c forms/order-form --project=core
  exports: [
   ...
    OrderFormComponent
  ]
admin

core/src/lib/store/states/category.state.ts

core/src/lib/store/states/subcategory.state.ts

core/src/lib/store/actions/category.action.ts

core/src/lib/store/actions/subcategory.action.ts

core/src/lib/store/reducers/category.reducer.ts

core/src/lib/store/reducers/subcategory.reducer.ts

import { EntityState } from '@ngrx/entity';

export interface ICategorySatate {
    id: number;
    name: string;
}

export class CategoryState implements ICategorySatate {
    constructor(
        public id: number,
        public name: string) {
    }
}

export interface CategoryListState extends EntityState<CategoryState> {
}

export const defaultState = {};
import { EntityState } from '@ngrx/entity';

export interface ISubCategorySatate {
    id: number;
    name: string;
    is_filtered: boolean;
}

export class SubCategoryState implements ISubCategorySatate {
    constructor(
        public id: number,
        public name: string,
        public is_filtered: boolean) {
    }
}

export interface SubCategoryListState extends EntityState<SubCategoryState> {
}

export const defaultState = {};
Потратить 2 кредита и начать обучение! У вас кредитов(а)
Задать вопрос, прокомментировать.