QFuture<int> future = ...;
future.then([](int res1){ ...code1... }).then([](int res2){ ... })...
Если я возвращаю из code1 - int, то в res2 приходит int и все хорошо, т.к. метод .then возвращает QFuture
Но. Мне нужно в code1 вызвать функцию, которая возвратит еще один QFuture<int>
В этом случае в res2 приходит QFuture<int>, т.к. метод .then в этом случае возвращает QFuture<QFuture<int>>
А как сделать, чтобы туда приходил результат int этой вложенной функции в code1 ?
Можно ли переписать код так, чтобы не вызывать в code1 этот метод, а также добавить его в цепочку из then?
Обсуждают сегодня