Set success callback
| 248 | |
| 249 | /// Set success callback |
| 250 | void set_then_callback(fl::function<void(const T&)> callback) FL_NOEXCEPT { |
| 251 | mThenCallback = fl::move(callback); |
| 252 | // If already resolved, process callback immediately |
| 253 | if (state() == PromiseState_t::RESOLVED && !mCallbacksProcessed) { |
| 254 | process_callbacks(); |
| 255 | } |
| 256 | } |
| 257 | |
| 258 | /// Set error callback |
| 259 | void set_catch_callback(fl::function<void(const Error&)> callback) FL_NOEXCEPT { |