хотелось бы увидеть больше кода (пару элементов в templates и к чему относится this), потому что this внутри цикла foreach и this после него указывают на разные объекты.
Александр Иванов, а придется - нужно выяснить сначала, не являются ли они причиной. Короче, сначала надо запустить сервер из базового примера документации - который должен 100% работать, а потом постепенно подключать свои модули и скрипты.
зачем дублировать в .htaccess то что должна делать сама библиотека? Пробуй закомментировать сначала строку var helper = require('./utils/helper');, затем пробуй сделать пустым {} объект options - возможно в файлах ключей проблема и запускай сервак.
Это будет работать неправильно!!! Функция в setTimeout будет вызвана всегда с одним и тем же элементом array[i], в котором i во всех вызовах будет равен последнему индексу в массиве.
DeVit0, До 6 версии работало так, как вы изначально написали. А начиная с 6 версии, так делается вложенный роутинг и element там обязателен(он может быть функцией или компонентом).
Eugene, Если второй файл Ads, с запросом, то в чего вы его оборачиваете? const Ads = client.query({query: query});
Подозреваю, что из-за оборачивания запроса возникают проблемы. В документации, экспортируется и используется чистый запрос.
А что выкладывать? Я так понял у вас "пусто" в App.js, а больше ничего и нету. Попробуйте, как-то реализовать логику внутри App, что то диспатчить, вызывать методы.
В представленных кусочках кода - ошибок не вижу. Попробуйте для начала убрать из реакта React.StrictMode, возможно используете что-то устаревшее в коде. Если не поможет выкладывайте на codepen.io, будем разбираться.
Вот так напрямую сразу пихать данные из запроса в стейт - плохая практика. Нужно проверить как минимум 2 вещи:
1 Запрос завершился успешно
2 В полученном ответе присутствуют нужные данные и в валидном виде.
Соблюдение этого правила сэкономит в будущем уйму времени и нервов.
Jake Taylor,
1 Если нужная функциональность нужна на каждой странице, то первый вариант, если только на некоторых - то 2-й вариант (в нужный header и подключите скрипт).
2 Вам нужен метод fetch
добавь инпуту name равный $restech->type
Не забудь добавить баттону тип "submit", иначе форма отправляться не будет
На сервере ловишь из скрытого инпута ID_подразделения, из текстового инпута ID_техники и Количество_техники и вставляешь новую строку в свою БД.