У меня есть приложение Java с последовательностью вызовов api (я использую модификацию). В настоящее время это выглядит как пирамида:Как избежать обратного вызова ад в Java?
mApi.login(request, new Callback<LoginResponse>() {
@Override
public void success(LoginResponse s, Response response) {
mApi.getRoutes(request, new Callback<RoutesResponse>() {
@Override
public void success(RoutesResponses, Response response) {
...
}
@Override
public void failure(RetrofitError error) {}
}
}
@Override
public void failure(RetrofitError error) {}
});
Есть ли библиотеки, чтобы избежать обратного вызова ада? например, TwoStep или Q в javascript.
Просто не складываются внутренние классы и методы использования для каждого шага? Или используйте механизм событий. – dube