sql >> Databasteknik >  >> NoSQL >> MongoDB

Hantera att skicka två parametrar i ett API-anrop i Angular App

För att göra koden snygg. Detta kommer att hantera flera parametrar.

onFilterReceived(para: any, type: string) {
    let body:any = {};
    body['services.workflow.status'] = 'consulting';
    if (type == 'lan')
        body['languages.primary'] =  { $in: para };
    if (type == 'nat')
        body['services.service'] =  { $in: para };

    this.filtersService.getByFilter(this.page, this.pagesize, body)
        .subscribe(resRecordsData => {
                       this.records = resRecordsData;
                   },
                   responseRecordsError => this.errorMsg = responseRecordsError
        );
}

I mallen:

<list [records]="records" 
    (sendLanguage)="onFilterReceived($event, 'lan')"
    (sendNationality)="onFilterReceived($event, 'nat')">
</list>



  1. ServiceStack.Net Redis:Lagring av relaterade objekt vs. relaterade objekt-ID

  2. MongoDB - Fråga mellan ett tidsintervall på timmar

  3. Hur sparar och hämtar man sträng med accenter i redis?

  4. Mongoosejs uppdaterar ett dokument