Overview. Angular is a platform for building mobile and desktop web applications. Change detection. This ensures that when modules ask for Angular, they all get the exact same module. See live demo . Routing and navigation. Angular is a platform for building mobile and desktop web applications. Slow computations. The live example / download example demonstrates the use of lifecycle hooks through a series of exercises presented as components under the control of the root AppComponent.In each case a parent component serves as a test rig for a child component that illustrates one or more of the lifecycle hook methods.. Zone pollution. Prerequisiteslink. Work within the context: The context of a template statement can be the component class instance or the template. Setting up NgOptimizedImage. Skipping component subtrees. Routing and navigation. Routing and navigation. Angular Libraries. Zone pollution. Skipping component subtrees. Angular is a platform for building mobile and desktop web applications. Zone pollution. Change detection. When the component or directive raises the event, the handler executes the template statement. You can use event binding with your own custom events. Change detection. You can control the component creation process by using the following optional attributes: ngComponentOutletInjector: Optional custom Injector that will be used as parent for the Component. You can also use a reactive or model-driven approach to build forms. Setting up NgOptimizedImage. Building a template-driven form. Angular is a platform for building mobile and desktop web applications. Libraries overview. Libraries overview. Slow computations. Template Driven Forms are based only on template directives, while Reactive forms are defined programmatically at the level of the component class. Angular Libraries. Angular is a platform for building mobile and desktop web applications. Overview. Skipping component subtrees. Setting up NgOptimizedImage. location.historyGo(2) moves forward two pages and location.historyGo(-2) moves back two pages. Slow computations. Slow computations. Change detection. Slow computations. Setting up the form modellink. Libraries overview. Overview. Skipping component subtrees. Zone pollution. This tutorial describes the directives and techniques to use when writing templates. Handling eventslink Setting up NgOptimizedImage. NgComponentOutlet requires a component type, if a falsy value is set the view will clear and any existing component will be destroyed.. Fine tune controllink. Building a template-driven form. Libraries overview. Slow computations. Angular Libraries. Building a template-driven form. Each must complete before errors are set. Angular Libraries. Routing and navigation Exports the required providers and directives for template-driven forms, making them available for import by NgModules that import this module. Libraries overview. Building a template-driven form. Change detection. Routing and navigation. Overview. Overview. Angular is a platform for building mobile and desktop web applications. Change detection. Setting up NgOptimizedImage. Overview. Angular Libraries. Zone pollution. For performance reasons, Angular only runs async validators if all sync validators pass. Libraries overview. Overview. Change detection. Building a template-driven form. Angular is a platform for building mobile and desktop web applications. Routing and navigation. Slow computations. Building a template-driven form. The template statement performs an action in response to the event. A negative value moves backwards, a positive value moves forwards, e.g. Change detection. Skipping component subtrees. Angular Libraries. Like the name indicates, the ng-template directive represents an Angular template: this means that the content of this tag will contain part of a template, that can be then be composed together with other templates in order to form the final component template. Change detection. Skipping component subtrees. Without the ngForm attribute value, the reference value of itemForm would be the HTMLFormElement,