Private/Angular/Component/List/Table/New-NgTableComponentTsToString.ps1
Function New-NgTableComponentTsToString([TableInfo]$tableInfo, [string]$returnToUrl) { <##########################################################################################> return @" import { Component, OnInit } from '@angular/core'; import { $($tableInfo.tableCapitalCamel) } from '../model/$($tableInfo.tableCapitalCamel)'; import { $($tableInfo.tableCapitalCamel)Service } from '../service/$($tableInfo.tableLowerKebab).service'; import { StringService } from '../service/string.service'; @Component({ selector: '$($tableInfo.tableLowerKebab)-list', templateUrl: './$($tableInfo.tableLowerKebab)-list.component.html', styleUrls: ['./$($tableInfo.tableLowerKebab)-list.component.css'] }) export class $($tableInfo.tableCapitalCamel)ListComponent implements OnInit { $($tableInfo.tableLowerCamel)s: $($tableInfo.tableCapitalCamel)[]; constructor( private $($tableInfo.tableLowerCamel)Service: $($tableInfo.tableCapitalCamel)Service, private stringService: StringService ) { } ngOnInit(): void { this.list(); } list(): void { this.$($tableInfo.tableLowerCamel)Service .list() .then($($tableInfo.tableLowerCamel)s => this.$($tableInfo.tableLowerCamel)s = $($tableInfo.tableLowerCamel)s); } } "@ <##########################################################################################> } |