Сохранение данных из формы в базу данных с использованием typeorm в угловом 6

Я все время использую tail -f <file> | grep <pattern>.

Он будет ждать до тех пор, пока grep не начнет снижаться, пока он не закончится (я использую Ubuntu).

1
задан hopeforall 13 July 2018 в 18:07
поделиться

1 ответ

Я делаю это совсем иначе, чем ваш подход. Я использую Postgres, но это не имеет большого значения, но я использую Nestjs, чтобы сделать его более похожим на Angular. Это более простая настройка, чем ваша, но Nestjs не должен иметь большого значения ни потому, что он почти не знает о TypeORM.

В верхней части контроллера после импорта:

import {
  Controller,
  Get,
  Post,
  Patch,
  Delete,
  HttpException,
  HttpStatus,
  Body,
  Req,
  HttpCode,
  Param, Query
} from '@nestjs/common';
import { EnrolleesService } from './enrollees.service';
import { Enrollees } from './enrollees.entity';

@Controller('api/enrollee')  // /enrollee is the route
export class EnrolleeController {
  constructor(private readonly EnrolleeService: EnrolleeService) {}

Добавление элемент, пользователь, что угодно в контроллере:

@Post()
  async addItem(@Req() req, @Body() recordData): Promise<Enrollees> {

    const result: Enrollees = await this.EnrolleesService.addItem(recordData);
    if (!result)
      throw new HttpException('Error adding new Enrollee', HttpStatus.BAD_REQUEST);
    return result;
  }

В службе:

import { Injectable } from '@nestjs/common';
import { InjectRepository } from '@nestjs/typeorm';
import { Repository, getManager, getRepository } from 'typeorm';
import { Enrollees } from './enrollees.entity';


@Injectable()
export class EnrolleesService {

  private entityManager = getManager();

  constructor(
    @InjectRepository(Enrollees)
    private readonly enrolleesRepository: Repository<Enrollees>
  ) {}
async addItem(recordData): Promise<Enrollees> {
    return await this.enrolleesRepository.save(recordData);
  }
1
ответ дан Preston 17 August 2018 в 12:17
поделиться
  • 1
    Спасибо за руководство @Preston. Сделает изменения и вернется. понимать – hopeforall 13 July 2018 в 18:53
  • 2
    моя следующая задача - сопоставление полей формы с столбцами сущности. Как мне это сделать @Preston – hopeforall 14 July 2018 в 06:48
  • 3
    SO действительно не для обучения, на который у меня нет времени, но когда вы настраиваете сущность, он будет создавать поля в вашей таблице или добавлять или удалять их, по крайней мере, с помощью Postgres. Объект - это ваша модель данных. Это волшебство, отсутствие отображения. – Preston 15 July 2018 в 15:40
  • 4
    Да, я создал объекты в папке сущности, созданной typeorm. Если вы скажете его волшебство, я попробую @Preston. благодаря – hopeforall 15 July 2018 в 16:51
Другие вопросы по тегам:

Похожие вопросы: