Мне нужно создать обсервер, в нужных событиях триггерить евенты, а в листенерах уже вызывать метод сервиса по перерасчету полей.
Да
---
Проще да. Только если понадобится сделать перерасчет из, например, команды. Как переиспользовать? Можно например из репозитория обновлять данные тогда вызов перерасчета будет только в методе репозитория, а на обновление всегда использовать этот метод. Но если надо сделать не только перерасчет. Будет 3-5-10 функций последовательных. С ивентами проще добавляй сколько надо, обрабатывай то что надо даже если это не связано с обработкой самой задачи.
И еще не понятно правильно ли оно инициируется. Так по тегу тут не так как в документации. А по скрипту не известно есть ли оно в main. via-data-attributes
danilo9, роутер грузит компонент, этот компонет получает данные через Api и отображает контент. Они между собой никак не связаны и выполняют разные задачи. Сам роутер занимается только тем что обрабатывает адреса и например из него можно получить текущий адрес чтобы обратиться к апи.
NDll, отдельная таблица, которая будет хранить путь к картинке. В товаре только ID картинки. Таким способом можно будет удалять картинки которые не используются тк рано или поздно это станет проблемой. Загружать фотки в общую папку и имя менять на uuid без дефисов.
Я думаю что надо делать комбинированный вариант из этих двух. Если пользователь авторизован то 1 если нет то 2.
И при авторизации добавлять из стора в базу.
Первый вариант может помочь отслеживать "брошенные" корзины.