Our Dynamic Form is complete at this point. The steps communicate with the mama form through events, and the steps even support asynchronous operations.
In this lesson, we'll show you a different approach to communicate with the mama form, using Promises.
If you're not familiar with Promises, please check the documentation of Promise.resolve() and Promise.reject().