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

Канал на параметре запроса в Nest

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

Канал на параметре запроса работает так же, как на куске адреса: его пишут в декораторе Query рядом с именем. Имя после пути совпадает с именем в декораторе, значение проходит канал, и метод получает уже число.

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

import { Controller, Get, ParseIntPipe, Query } from '@nestjs/common'; @Controller('posts') export class PostController { @Get() getPosts(@Query('page', 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 для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить