flush()
метод - это то, что ваш ложный запрос вернет. Думайте об этом как о значении, исходящем из конечной точки. В вашем случае, если вы сбросите значение attemptedPost
, это то, что должна вернуть конечная точка, поэтому вам нужно убедиться, что модель пытаемого поста и реальная модель, исходящие из конечной точки, совпадают, поэтому ваш код действительно работает.
В вашем коде вы сбрасываете attemptedPost
, но вы никогда не присваиваете ему значение, вы можете либо присвоить ему значение, либо сбросить post
.
Кроме того, поскольку наблюдаемое является асинхронным, вам нужно переместить ожидание в подписку.