mrWan, хранить состояние на стороне клиента еще можно в куках, но мне такой вариант видится архитектурно неправильным. Есть еще другой вариант - хранить переменные на сервере, в базе или в памяти, и получать их, например, по id клиента, но это сложное решение, а задача у вас простая, получается из пушки по воробьям. Хотя, может в php (я так понял, у вас именно он) есть готовые решения и не нужно самому реализовывать хранение состояния на сервере, но я с ним не знаком, не могу ничего сказать.
создаётся копия элемента а не ссылка на него, и потом вы в эту копию вставляете элемент. А потом вы исходный документ записываете в файл. При этом сам исходные документ у вас не изменяется.
Спасибо за ответ.
Я раздумывал о том, чтобы сделать фронт отдельным инстансом, но пришёл к выводу что особого смысла в этом нет. Единственная причина, когда это может быть нужно - это если разработчики делятся на фронт и бек, других причин я не смог найти.
Переезд планируется чтобы в первую очередь решить проблему с производительностью, вроде как они обещают значительный прирост в скорости работы. С перевозом кода проблем, думаю не возникнет, проблема была исключительно во внедрении библиотек ангулара. Нет простой angular5.js, но есть инструменты, которых раньше (в моём мире) не было, и многие инструкции предлагаю сделать всё с нуля и в виде отдельного инстанса.
Спасибо за совет с наймом фронтендера, но мой проект не так велик, чтобы под это дело нанимать отдельного человека, да и опыта у меня достаточно, я всю профессиональную жизнь работаю с фулл-стеком.
И да, проблему я таки решил с помощью инструкций с metanit. Обошёлся без angular cli, всё через visual studio и npm, node.js и webpack
Иван Стройкин, да, в основном json, но проблема не в этом. Проблема в том, что новый ангулар это набор каких то скриптов, которые каким то магическим способом надо собирать, и которые собираются автоматически на лету. А так, чтобы взять какую-нибудь angular.js, добавить её в проект и с ней работать - такого нет. Вопрос в том - как добавить в свой проект angular?
Ezhyg, вот и я про то же - за знаками и дорожным полотном следить должны, а на светофоры всё равно?) А так - понятно что не они чинят дороги и ставят знаки)
Денис Ефремов, дельное замечание, но ошибка не накапливается, поэтому не критично. Да и это просто пример, подсказка к решению задачи, не стоит его копипастить вслепую)
Денис Ефремов, если вы про то, что три цифры после запятой не совпадают - так это нормально, так отрабатывает setInterval, и поэтому с помощью него нельзя считать время (постепенно будет накапливаться ошибка). Но это не влияет на рассчёт времени и не снижает точность рассчётов, не добавляет ошибку.