Я пытаюсь создать уникальные идентификаторы для своих компонентов.
Я подумал, раз уж он глобальный, было бы хорошо поместить его в Vuex с полем типа lastGeneratedID: 0
в состоянии и мутацией, увеличивающей это значение.
Теперь, когда компоненту нужен новый идентификатор, он должен сначала прочитать значение, а затем увеличить его, ВСЕГДА в этом заказе, ВСЕГДА выполнять обе операции, иначе все станет беспорядочно.
Есть ли способ каким-то образом объединить эти две функции в одной функции (желательно не только в экземпляре $root
), или мне просто не следует делать такие вещи?
Или просто назвать поле lastGeneratedIDAlwaysHasToBeIncrementedAfterReadingDontYouDareNotIncrementing
? : D