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

Введение в каналы в Nest

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

Канал - класс Nest, который меняет входное значение до вызова метода обработчика. Он стоит между запросом и методом: фреймворк передаёт ему то, что прочитал из адреса или параметров, а метод получает уже подготовленный результат.

Канал можно повесить на один параметр, на весь метод или на всё приложение. Цепочка из нескольких каналов идёт по порядку: каждый следующий берёт то, что вернул предыдущий. Это не проверка тела запроса и не схема полей - только преобразование значения на пути к методу.

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

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