В моем сервисе перьев мне нужно получить некоторые исходные данные из внешнего источника, прежде чем сервис сможет использоваться. Из чтения документов я понимаю, что для этого могу использовать метод service.setup ().
public async setup() {
await this.fetchSomeData();
}
Однако у меня возникают проблемы при тестировании моих сервисов, так как сервис вызывается в тесте перед данными. взято. Поэтому все тесты не пройдены.
describe("test some method", async () => {
const service = app.service("MYSERVICE");
const data = await service.find({}); // this method is called before the service setup method fulfills
});
Есть ли способ узнать, когда служба готова и метод установки вернулся?