Bearer {Token} public конструктор и все свойства должны быть set (Именно public set, init так же не подходит)System.Reflection, т.е., они могут восстановить только те поля/свойства, который доступны публичноBinarySerialization так же не подходитweb api + react основной единицей транспортировки данных были модели, так называемые DTO (Data Transfer Object), которые сами по себе имеют только публичные свойства и стандартный публичный конструктор без параметров и эти объекты отлично работают для отправки информации через http let items = document.querySelectorAll("[class^='filter-block']")
let items.forEeach(item => {
// ...
});[class^='filter-block'] означает, что вы будете делать выборку по всем элементам, у которых значение указанного аттрибута (В нашем случае, мы указали аттрибут class) будет начинаться (Это делается при помощи такой конструкции как ^= ) с указанного значения (Мы указали filter-block), после которого могут следовать другие символы (Т.е. filter-block2, filter-block-filter-block-filter-block, filter-block-123, filter-blockkkkkkkkkkkkkkkkk и так далее, это всё будет проходить через выборку, т.к. имеет общее начало filter-block) Обязательные элементы должны быть не менее видимыми, чем содержащие их типы
public required DDD Dddd { get; internal init; }public class QQQ, а внутри него есть обязательное поле Dddd. Допустим, вы хотите создать объект этого типа из другого проекта. Как вы это сделаете? Ответ - НИКАК. internal. На этом моменте у вас просто отвалится вся логика программы та и всей платформы .NET. По этому такие вещи просто запрещеныinternal class QQQ
{
public required DDD Dddd { get; internal init; }
}let data = { prop: value }
let jsonData = JSON.stringify(data)
$.ajax({
url: 'https://domain.com/route/to/endpoint/',
method: 'post',
data: jsonData,
dataType: 'json',
contentType: 'application/json; charset=utf-8',
success: (response) = { console.log(response) }, // catch Ok
error: (response) => { console.log(response) } // catch other (BadRequest, NotFound e.t.c)
})document.querySelectorAll('.menu-button') возвращает массив элементов, а не один элемент. В вашем случае нужно так:let buttons = document.querySelectorAll('.menu-button')
buttons.forEach(btn => {
btn.onclick = () => {...}
});document.querySelectorAll('.menu-button'), а document.querySelector('.menu-button').onclick = () => { ... }