2017-05-30 3 views
0

Es gibt eine solche Anfrage:Wie man so eine Anfrage in Angular 2 macht?

public GetJobsListExcel(jobs: JobViewModel[]): Promise<string> { 
     let JobIds: number[] = []; 
     jobs.forEach(x => JobIds.push(x.JobId)); 
     let url = `/api/job/jobs-list-excel?jobIds=${JobIds}`; 
     return this.http.get(url) 
      .toPromise() 
      .then(response => 
       response.text() as string 
      ); 
    } 

Es erzeugt einen Referenz wie:/api/Job/Jobs-Liste-excel? JobIds = $ 1,2,3 e.t.c Und was Sie brauchen, ist wie folgt:/api/job/jobs-list-excel? JobIds = $ 1? JobIds = $ 2? JobIds = $ 3

Ich versuchte an alle, geht nicht raus, in welche Richtung zu graben? Vielen Dank.

Antwort

0

Ich würde Ihnen empfehlen JobIds API , getrennte Liste von number als String

let url = `/api/job/jobs-list-excel?jobIds=${JobIds.join(',')}` 

zu passieren und die auf Server-Seite tun split JobIds Zeichenfolge durch , (Komma)

0

Dies könnte funktionieren, wenn Sie benötigen mehrere JobIds Query-Strings, wie Sie in Ihrer Frage

let url = `/api/job/jobs-list-excel?JobIds=${JobIds.join('&JobIds=')}` 
// => "/api/job/jobs-list-excel?JobIds=1&JobIds=2&JobIds=3&JobIds=4" 
gefragt haben
Verwandte Themen