当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript HttpClient.put方法代码示例

本文整理汇总了TypeScript中@angular/common/http.HttpClient.put方法的典型用法代码示例。如果您正苦于以下问题:TypeScript HttpClient.put方法的具体用法?TypeScript HttpClient.put怎么用?TypeScript HttpClient.put使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在@angular/common/http.HttpClient的用法示例。


在下文中一共展示了HttpClient.put方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1: updateLocales

 updateLocales(map: Map<String, String>, lang) {
   let body = '{';
   if (map) {
     map.forEach((value: string, key: string) => {
       body += '"' + key + '":' + '"' + value + '",';
     });
   }
   body = body.slice(0, -1);
   body += '}';
   return this.http.put(httpApiHost + '/locales/' + lang, body, httpJsonOptions);
 }
开发者ID:informationgrid,项目名称:ingrid-webmap-client,代码行数:11,代码来源:http.service.ts

示例2: getCollectionPath

 update<T extends Identifiable>(kind: ResourceType<T>, item: T): Observable<T> {
   const collectionPath = getCollectionPath(kind.typeId);
   const uri = `${API_BASE_URL}/${collectionPath}/${item.id}`;
   return this.http
     .put<T>(uri, item)
     .pipe(
       tap(entity => this.logger.log(`Updated ${kind.typeId}: ${JSON.stringify(entity)}.`)),
       retryAfter(2, 1000),
       catchError(this.handleError),
     );
 }
开发者ID:iproduct,项目名称:course-angular,代码行数:11,代码来源:backend-observable.service.ts

示例3: updateVoucher

 updateVoucher(){
   var id = 1002;
   var url = "/api/vouchers/" + id;
   var vtu = { "ID": id, "Text": "Updated by Angular", "Date": "2016-04-22T16:59:32.086", "Amount": 99, "Paid": true, "Expense": false, "VATRate" : 20 };
   
   this.httpClient.put('http://localhost:5000/api/vouchers', vtu)
   .toPromise()
   .then((response)=>{
     console.log('voucher updated');
     this.result = response;})
 }
开发者ID:Equinox707,项目名称:smartAngular2017,代码行数:11,代码来源:promise.component.ts

示例4: updateApi

 public updateApi(
   api: Api,
   namespace: string,
   token: string,
 ): Observable<Api> {
   const httpOptions = this.getHTTPOptions(token);
   const url = `${AppConfig.apisApiUrl}/namespaces/${namespace}/apis/${
     api.metadata.name
   }`;
   return this.http.put<Api>(url, api, httpOptions);
 }
开发者ID:marynaKhromova,项目名称:console,代码行数:11,代码来源:apis.service.ts

示例5: manageUser

    /**
     * Manage an existing user or create a new one.
     *
     * @param {User} user
     * @param operation whether we're creating a new user or updating an existing one
     */
    manageUser(user: User, operation: UserOperations = UserOperations.CREATE): Observable<any> {
        let url = '/api/users';

        if (operation === UserOperations.UPDATE) {
            url += `/${user.username}`;
        }

        return this.http
            .put(url, user)
            .pipe(map(r => plainToClass(ApiResponse, r)));
    }
开发者ID:strongbox,项目名称:strongbox-web-ui,代码行数:17,代码来源:user-management.service.ts

示例6: save_changes_to_comic

 save_changes_to_comic(comic: Comic, series: string, volume: string, issue_number: string): Observable<any> {
   const params = new HttpParams()
     .set('series', series)
     .set('volume', volume)
     .set('issue_number', issue_number);
   return this.http.put(`${COMIC_SERVICE_API_URL}/comics/${comic.id}`, params)
     .finally(() => {
       comic.series = series;
       comic.volume = volume;
       comic.issue_number = issue_number;
     });
 }
开发者ID:woocommerce-quiz,项目名称:comixed,代码行数:12,代码来源:comic.service.ts

示例7: tap

 update<T extends Identifiable>(kind: Type<T>, item: T): Observable<T> {
   const uri = `${BASE_API_URI}${API_ENDPOINTS[kind.name]}/${item.id}`;
   return this.http
     .put<CustomResponse<T>>(uri, item)
     .pipe(
       tap(entity => this.logger.log(`Response: ${JSON.stringify(entity)}.`)),
       map(productResponse => productResponse.data),
       tap(entity => this.logger.log(`Updated: ${JSON.stringify(entity)}.`)),
       retryAfter(3, 1000),
       catchError(this.handleError),
     );
 }
开发者ID:iproduct,项目名称:course-angular,代码行数:12,代码来源:backend-observable.service.ts

示例8: updateOrder

 /**
  *
  *
  * @param {any} params
  * @returns
  *
  * @memberof CheckoutService
  */
 updateOrder(params: any) {
   const url = `api/v1/checkouts/${
     this.orderNumber
     }.json?order_token=${this.getOrderToken()}`;
   return this.http
     .put<Order>(url, params)
     .pipe(
       map(order =>
         this.store.dispatch(this.actions.updateOrderSuccess(order))
       )
     );
 }
开发者ID:leninloganathan,项目名称:angularspree,代码行数:20,代码来源:checkout.service.ts

示例9: changeOrderState

 /**
  *
  *
  * @returns
  *
  * @memberof CheckoutService
  */
 changeOrderState() {
   const url = `api/v1/checkouts/${
     this.orderNumber
     }/next.json?order_token=${this.getOrderToken()}`;
   return this.http
     .put<Order>(url, {})
     .pipe(
       map(order =>
         this.store.dispatch(this.actions.changeOrderStateSuccess(order))
       )
     );
 }
开发者ID:leninloganathan,项目名称:angularspree,代码行数:19,代码来源:checkout.service.ts

示例10: respondToMessage

	/**
	 * Responds to a message by calling a trigger endpoint for a given workflow's execution ID.
	 * @param workflow_execution_id Execution ID of workflow to trigger
	 * @param action Action to send to trigger endpoint
	 */
	respondToMessage(workflow_execution_id: string, action: string): Promise<string[]> {
		const arg = new Argument();
		arg.name = 'action';
		arg.value = action;
		const body: object = {
			execution_ids: [workflow_execution_id],
			data_in: action,
			arguments: [arg],
		};
		return this.http.put('/api/triggers/send_data', body)
			.toPromise()
			.catch(this.utils.handleResponseError);
	}
开发者ID:iadgov,项目名称:WALKOFF,代码行数:18,代码来源:messages.service.ts


注:本文中的@angular/common/http.HttpClient.put方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。