Promise jak sprawdzić czy metoda się skończyła

0

Witam,

Mam problem z promisami. Chcę wywołać Promise.all ale nie działa tak jak powinno.
Robię coś takiego:

      const promises = [];
      const blog = Promise.resolve(this.method('title'));
      const photos = Promise.resolve(this.method('photo'));

      promises.push(blog);
      promises.push(photos);

      Promise.all(promises)
      .then(function(data) {
         console.log(data);
   })
    .catch((err) => err);

Korzystam z angulara 4. I mam problem taki, ze jak wywołam metodę to przed jej skończeniem obietnica się wykonuje. To co jest w then. W czym moze tkwić problem?

0

Coś dziwnie ten Twój kod wygląda - możesz się podzielić wnętrzem this.method?

1 użytkowników online, w tym zalogowanych: 0, gości: 1