I need when write any parts text on text box then convert name i write on 
text box to partid
then add to URL 

when my web app opened for first time it open like that


localhost:4200/overview



after that i write name of part on text input 


if part exist on list  parts it return id of name written


Example


user write Transistor and transistor have partid=6 on list parts


then URL will change to


localhost:4200/overview?partid=6



and after that access component overview

navbar.component.ts


export class NavBarComponent implements OnInit {
keyword = 'name';
part = new FormControl('Air');
public parts = [


{
id: 1,
name: 'hummer',
},
{
id: 2,
name: 'ball',
},
{
id: 3,
name: 'keys',
},
{
id: 4,
name: 'nails',
},
{
id: 5,
name: 'Air',
},
{
id: 6,
name: 'Transistor',
}


];
ngOnInit() {
}


selectEvent(item) 
{


}
onFocused(e)
{


}
onChangeSearch(search: string) 
{


}




navbar.component.html this is represent textbox i write on it part name

<div class="autocomplete" style=" float:left;">
<ng-autocomplete 
[data]="parts"
[searchKeyword]="keyword"
(selected)='selectEvent($event)'
(inputChanged)='onChangeSearch($event)'
(inputFocused)='onFocused($event)'
[itemTemplate]="itemTemplate"
[notFoundTemplate]="notFoundTemplate"> 
</ng-autocomplete>


<ng-template #itemTemplate let-item>
<a [innerHTML]="item.name" > </a>
</ng-template>
<ng-template #notFoundTemplate let-notFound>
<div [innerHTML]="notFound"></div>
</ng-template>


</div>
<button id="btnautoSearch"><i class="la la-search m-0"></i></button>
overview.component.ts


export class OverviewComponent implements OnInit {




public companyProfile;
constructor(public partDetailsService: PartDetailsService
, public companyService: CompanyService) {


}
ngOnInit() {
console.log('welcome overview');
}


app-routing.module.ts routing as following :


const routes: Routes = [


{ path: 'overview', component: OverviewComponent },
{ path: '' , redirectTo: '/overview', pathMatch: 'full'}

to summarize what i need
actually i need to convert name to his id from list parts then add to url
then pass to component overview
url i will generate like that
localhost:4200/overview?partid=6


-- 
You received this message because you are subscribed to the Google Groups 
"Angular and AngularJS discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/angular/8731cec7-c850-4f60-8515-d27fccb44d1f%40googlegroups.com.

Reply via email to