Когда первый хороший момент для общения между службами - PullRequest
0 голосов
/ 08 февраля 2020

У меня есть перо, где каждая запись должна иметь уникальное целое число. Поэтому мне нужен глобальный счетчик для этого.

Я подумал, что правильный способ сделать это - создать еще один сервис с именем counter , где я могу сохранить этот счетчик. Затем я попытался получить доступ к этой службе в конструкторе и потерпел неудачу. Я предполагаю, что это еще не готово. Итак, когда подходящее время для доступа к нему?

Я хочу скопировать текущий счетчик в экземпляр службы, чтобы я мог работать синхронно и не иметь двойников при наличии двух одновременных запросов.

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

...