mirror of
https://github.com/simonbrunel/qtpromise.git
synced 2025-07-01 14:54:02 +08:00
- Fix the wrong lambda format (missing `[]`). - Make consistent argument naming (`error`). - Use `const &` when appropriated.
577 B
577 B
title
title |
---|
.fail |
QPromise::fail
Since: 0.1.0
QPromise<T>::fail(Function onRejected) -> QPromise<T>
Shorthand to promise.then(nullptr, onRejected)
for handling errors in promise chains,
similar to the native C++ catch
statement:
promise.fail([](const MyException& error) {
// {...}
}).fail([](const QException& error) {
// {...}
}).fail([](const std::exception& error) {
// {...}
}).fail([]() {
// {...} catch-all
});
See also: QPromise::then