У меня есть перо, где каждая запись должна иметь уникальное целое число. Поэтому мне нужен глобальный счетчик для этого.
Я подумал, что правильный способ сделать это - создать еще один сервис с именем counter , где я могу сохранить этот счетчик. Затем я попытался получить доступ к этой службе в конструкторе и потерпел неудачу. Я предполагаю, что это еще не готово. Итак, когда подходящее время для доступа к нему?
Я хочу скопировать текущий счетчик в экземпляр службы, чтобы я мог работать синхронно и не иметь двойников при наличии двух одновременных запросов.
Также, когда я использую setTimeout(() => this.prepare(), 0)
для удаления настройки, которая, кажется, работает, я понимаю, что this
, переданный async create()
, равен , а не , то же самое, что использовалось в constructor
. При выполнении setTimeout(() => this.foo = "test", 0)
тогда this.foo
будет , а не будет test
внутри async create()
позже. Почему это так?