How to Build Nested Model-driven Forms in Angular 2

Let’s say you have a form to create user with multiple addresses. For each address that the user enter, postcode is mandatory. How would we loop through and validate each address before submitting the form?