import { Component, ViewChild } from '@angular/core'; import { NgForm } from '@angular/forms'; @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css'] }) export class AppComponent { public firstExample = 'Hello, World!'; public secondExample = 'Hello, World!'; public ref2 = ''; public desugared1 = ` Value: {{ ref1.value }} ` ; public desugared2 = ` Value: {{ ref2?.value }}`; public ngForExample = ` {{ ref.value }}`; @ViewChild('itemForm', { static: false }) form: NgForm; get submitMessage() { return this._submitMessage; } private _submitMessage = ''; // tslint:disable-line: variable-name onSubmit(form: NgForm) { this._submitMessage = 'Submitted. Form value is ' + JSON.stringify(form.value); } callPhone(value: string) { console.warn(`Calling ${value} ...`); } callFax(value: string) { console.warn(`Faxing ${value} ...`); } log(ref3: any) { console.warn(ref3.constructor); } }