РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗jsnsPmPnDP 76 of 168 menu
◀ ▶

Канал со значением по умолчанию в Nest

Клиент открывает список без параметра страницы после пути. Метод ждёт число, а получает пустоту, и первая порция данных не выбирается.

Канал со значением по умолчанию подставляет заданное значение, когда параметра нет. Его ставят перед каналом целого числа: сначала появляется запись, которую можно превратить в число, затем срабатывает преобразование в тип number. Порядок в декораторе совпадает с этой цепочкой слева направо.

Покажем на примере списка постов и вернём номер страницы клиенту как текст:

import { Controller, DefaultValuePipe, Get, ParseIntPipe, Query, } from '@nestjs/common'; @Controller('posts') export class PostController { @Get() getPosts( @Query('page', new DefaultValuePipe(1), ParseIntPipe) page: number, ): string { return String(page); } }

Подключим контроллер в корневом модуле, чтобы список открылся:

import { Module } from '@nestjs/common'; import { PostController } from './post.controller.js'; @Module({ controllers: [PostController], }) export class AppModule {}

Сделайте список работников, где без номера страницы после пути берётся первая страница как число, в контроллере WorkerController и подключите его к корневому модулю.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить