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 = () => { ... }