Skip to content

Instantly share code, notes, and snippets.

View dontpaniclabsgists's full-sized avatar

Don't Panic Labs dontpaniclabsgists

View GitHub Profile
ngOnInit()
{
this.routerStateDataId = history.state['dataId'];
}
const navigationExtras: NavigationExtras = {
state: { dataId: A.component.dataId},
};
this.router.navigate([A.component.urlOfComponentE], navigationExtras);
name: 'Dependabot -- $(Date:yyyyMMdd)$(Rev:.r)'
jobs:
- job: 'Dependabot'
pool:
# requires macos or ubuntu (windows is not supported)
vmImage: 'ubuntu-latest'
# Vars to be passed to the docker image
variables:
<div [formGroup]="companyForm">
<div>
<label for="companyName">Company Name</label>
<input id="companyName" type="text" formControlName="companyName" />
</div>
<ng-container formArrayName="admins">
<ng-container *ngFor="let adminForm of admins.controls; let index = index">
<div [formGroupName]="index">
<input id="name" type="text" formControlName="name" />
<input id="email" type="text" formControlName="email" />
import { Component, OnInit } from '@angular/core';
import { FormArray, FormBuilder, FormControl, Validators } from '@angular/forms';
@Component({
selector: 'app-company-view',
templateUrl: './company-view.component.html',
styleUrls: ['./company-view.component.scss']
})
export class CompanyViewComponent implements OnInit {
<ng-container formArrayName="admins">
<ng-container *ngFor="let adminForm of admins.controls; let index = index">
<div [formGroupName]="index">
<input id="name" type="text" formControlName="name" />
<input id="email" type="text" formControlName="email" />
</div>
</ng-container>
</ng-container>
{
...,
"angularCompilerOptions": {
...,
"strictTemplates": false,
}
}
<ng-container formArrayName="admins">
<ng-container *ngFor="let adminForm of admins.controls; let index = index">
<div [formGroupName]="adminForm">
<input id="name" type="text" formControlName="name" />
<input id="email" type="text" formControlName="email" />
</div>
</ng-container>
</ng-container>
<ng-container formArrayName="admins">
<ng-container *ngFor="let adminForm of admins.controls; let index = index">
<div>
<input id="name" type="text" formControlName="name" />
<input id="email" type="text" formControlName="email" />
</div>
</ng-container>
</ng-container>
adminForm = this.fb.group({
name: new FormControl('', [Validators.required]),
email: new FormControl('', [Validators.required, Validators.email]),
});