forEachAddedItem is an Angular IterableChanges method that invokes a callback once for each new object detected in a collection. The callback receives an IterableChangeRecord describing the item and its current position. section 15.3.4
Adding product views
A custom paFor structural directive diffs its products collection. When a product is added, forEachAddedItem supplies its record, and the directive creates a view for that product at its current index instead of clearing and rebuilding every view. section 15.3.4
