當前位置: 首頁>>代碼示例>>TypeScript>>正文


TypeScript HttpParams.append方法代碼示例

本文整理匯總了TypeScript中@angular/common/http.HttpParams.append方法的典型用法代碼示例。如果您正苦於以下問題:TypeScript HttpParams.append方法的具體用法?TypeScript HttpParams.append怎麽用?TypeScript HttpParams.append使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在@angular/common/http.HttpParams的用法示例。


在下文中一共展示了HttpParams.append方法的10個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。

示例1: runJob

 /**
  * Run job
  * @param jarId
  * @param entryClass
  * @param parallelism
  * @param programArgs
  * @param savepointPath
  * @param allowNonRestoredState
  */
 runJob(
   jarId: string,
   entryClass: string,
   parallelism: string,
   programArgs: string,
   savepointPath: string,
   allowNonRestoredState: string
 ) {
   const requestParam = { entryClass, parallelism, programArgs, savepointPath, allowNonRestoredState };
   let params = new HttpParams();
   if (entryClass) {
     params = params.append('entry-class', entryClass);
   }
   if (parallelism) {
     params = params.append('parallelism', parallelism);
   }
   if (programArgs) {
     params = params.append('program-args', programArgs);
   }
   if (savepointPath) {
     params = params.append('savepointPath', programArgs);
   }
   if (allowNonRestoredState) {
     params = params.append('allowNonRestoredState', allowNonRestoredState);
   }
   return this.httpClient.post<{ jobid: string }>(`${BASE_URL}/jars/${jarId}/run`, requestParam, { params });
 }
開發者ID:StephanEwen,項目名稱:incubator-flink,代碼行數:36,代碼來源:jar.service.ts

示例2: getCustomers

    getCustomers(page?:number, size?:number): Observable<any> {
        let me = this;
        let params: HttpParams = new HttpParams();
        params = params.append('page', typeof page === "number"? page.toString():"0");
        params = params.append('size', typeof page === "number"? size.toString():"1000");

        let customerListSubject = new Subject<any>(); // Will use this subject to emit data that we want

        this.apiRequest.get('api/customers',params)
            .subscribe(jsonResp => {
                let items = jsonResp.items.map(function(v, i, a){
                    let newRow = Object.assign({}, v, {
                        address: `${v.address1}, <br/> ${v.city}, ${v.state} ${v.postalCode} <br/> ${v.country}`
                    });
                    return newRow;
                });

                let returnObj = Object.assign({},jsonResp,{
                    items:items
                })
                customerListSubject.next(returnObj); // incidentList is a Subject and emits an event thats being listened to by the components
            });

        return customerListSubject;
    }
開發者ID:sayjavajava,項目名稱:Angular-SpringBoot-REST-JWT,代碼行數:25,代碼來源:customer.service.ts

示例3: getPlan

 /**
  * Get plan json from jar
  * @param jarId
  * @param entryClass
  * @param parallelism
  * @param programArgs
  */
 getPlan(jarId: string, entryClass: string, parallelism: string, programArgs: string) {
   let params = new HttpParams();
   if (entryClass) {
     params = params.append('entry-class', entryClass);
   }
   if (parallelism) {
     params = params.append('parallelism', parallelism);
   }
   if (programArgs) {
     params = params.append('program-args', programArgs);
   }
   return this.httpClient.get<PlanInterface>(`${BASE_URL}/jars/${jarId}/plan`, { params }).pipe(
     map(data => {
       const links: VerticesLinkInterface[] = [];
       let nodes: NodesItemCorrectInterface[] = [];
       if (data.plan.nodes.length) {
         nodes = data.plan.nodes.map(node => {
           return {
             ...node,
             detail: undefined
           };
         });
         nodes.forEach(node => {
           if (node.inputs && node.inputs.length) {
             node.inputs.forEach(input => {
               links.push({ ...input, source: input.id, target: node.id, id: `${input.id}-${node.id}` });
             });
           }
         });
       }
       return { nodes, links };
     })
   );
 }
開發者ID:StephanEwen,項目名稱:incubator-flink,代碼行數:41,代碼來源:jar.service.ts

示例4: sendAnswers

 // resultID = ID der Feedback Kategorie
 // resultAnswerArray = Array mit jeweils Question-ID und Question-Antwort
 public sendAnswers(resultID:number, resultAnswersArray:string[][], config:IModuleConfig, token) {

    var i;

    var url = config.moodleServiceEndpoint;
    var courseID = config.courseID;
    var accessToken = config.authorization.credentials.authHeader.accessToken;

    let headers:HttpHeaders = new HttpHeaders()
      .append("Authorization", accessToken);

    var params:HttpParams = new HttpParams()
      .append("wstoken",              token)
      .append("wsfunction",           "local_reflect_submit_feedbacks")
      .append("moodlewsrestformat",   "json")
      .append("id",                   resultID.toString());

    for (i = 0; i < resultAnswersArray.length; i++) {
      var answerIDstring, answerString;
      answerIDstring = "answers[" + i + "][id]";
      answerString = "answers[" + i + "][answer]";
      params = params.append(answerIDstring, resultAnswersArray[i][0]); // 0 = frage-id
      params = params.append(answerString,   resultAnswersArray[i][1]); // 1 = answer
    }

    params = params.append("courseID", courseID);

    this.http.get(url, {headers:headers, params:params}).subscribe((data) => {
      console.log(data);
    });
 }
開發者ID:University-of-Potsdam-MM,項目名稱:ReflectUP,代碼行數:33,代碼來源:question-provider.ts

示例5: loadAlbumPhoto

  /**
   * Load photos for specified album
   * @param albumid ID of album
   * @param accesscode Access code
   * @param top Maximum amount of the photo to fetch
   * @param skip The amount to skip in the result
   */
  public loadAlbumPhoto(albumid: string | number, accesscode?: string, top?: number, skip?: number): Observable<any> {
    let params: HttpParams = new HttpParams();
    params = params.append('albumid', albumid.toString());
    if (accesscode) {
      params = params.append('accesscode', accesscode);
    }
    if (top) {
      params = params.append('top', top.toString());
    }
    if (skip) {
      params = params.append('skip', skip.toString());
    }

    let headers = new HttpHeaders();
    headers = headers.append('Content-Type', 'application/json')
      .append('Accept', 'application/json');
    if (this._authService.authSubject.getValue().isAuthorized) {
      headers = headers.append('Authorization', 'Bearer ' + this._authService.authSubject.getValue().getAccessToken());
      return this._http.get(environment.PhotoAPIUrl, {
        headers: headers,
        params: params });
    }

    return this._http.get(environment.PhotoAPIUrl, {
        headers: headers,
        params: params,
      });
  }
開發者ID:alvachien,項目名稱:acgallery,代碼行數:35,代碼來源:photo.service.ts

示例6: generateAccessToken

  generateAccessToken(verificationToken: string): Observable<OauthToken> {
    let params = new HttpParams();
    params = params.append('token', this.requestToken.token);
    params = params.append('tokenSecret', this.requestToken.tokenSecret);
    params = params.append('verificationToken', verificationToken);

    return this.httpClient.get<OauthToken>(`${environment.apiUrl}/authentication/accessToken`, { params });
  }
開發者ID:benjavalero,項目名稱:replacer,代碼行數:8,代碼來源:authentication.service.ts

示例7: getEmployees

 getEmployees(page?:number, size?:number): Observable<any> {
     //Create Request URL params
     let me = this;
     let params: HttpParams = new HttpParams();
     params = params.append('page', typeof page === "number"? page.toString():"0");
     params = params.append('size', typeof page === "number"? size.toString():"1000");
     return this.apiRequest.get('api/employees',params);
 }
開發者ID:sayjavajava,項目名稱:Angular-SpringBoot-REST-JWT,代碼行數:8,代碼來源:employee.service.ts

示例8: buscarProductos

    public buscarProductos(filtro: any): Observable<any> {
        let _baseUrl: string = Configuracion.API_URL + '/PlantillaVentas/BuscarProducto';
        let params: HttpParams = new HttpParams();
        params = params.append('empresa', Configuracion.EMPRESA_POR_DEFECTO);
        params = params.append('filtroProducto', filtro);

        return this.http.get(_baseUrl, { params: params })
            .catch(this.handleError);
    }
開發者ID:CarlosAdrianM,項目名稱:NestoApp,代碼行數:9,代碼來源:SelectorPlantillaVenta.service.ts

示例9: getProductos

    public getProductos(cliente: string): Observable<any> {
        let _baseUrl: string = Configuracion.API_URL + '/PlantillaVentas';
        let params: HttpParams = new HttpParams();
        params = params.append('empresa', Configuracion.EMPRESA_POR_DEFECTO);
        params = params.append('cliente', cliente);

        return this.http.get(_baseUrl, { params: params })
            .catch(this.handleError);
    }
開發者ID:CarlosAdrianM,項目名稱:NestoApp,代碼行數:9,代碼來源:SelectorPlantillaVenta.service.ts

示例10: leer

    public leer(clave: string): Observable<any> {
        let _baseUrl: string = Configuracion.API_URL + '/ParametrosUsuario';
        let params: HttpParams = new HttpParams();
        params = params.append('empresa', Configuracion.EMPRESA_POR_DEFECTO);
        params = params.append('usuario', this.usuario.nombre);
        params = params.append('clave', clave);

        return this.http.get(_baseUrl, { params: params })
            .catch(this.handleError);
    }
開發者ID:CarlosAdrianM,項目名稱:NestoApp,代碼行數:10,代碼來源:Parametros.service.ts


注:本文中的@angular/common/http.HttpParams.append方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。