Skip to content

Instantly share code, notes, and snippets.

let flkty;
paragraphs.forEach(paragraph => {
const itemsToFilterContainers = [].slice.call(
document.querySelector(`[data-selector^="${paragraph.getAttribute('data-selector')}"]`)
.querySelectorAll('[data-selector="filterItemsContainer"]'));
const tpGrid = [].slice.call(document.querySelectorAll('.tp--grid'));
import {Injectable, Inject} from '@angular/core';
import {
Http,
Headers,
Response,
BrowserXhr,
RequestOptions,
RequestOptionsArgs,
RequestMethod,
Request
public upload(url: string, body: any, options?: RequestOptionsArgs, forceMethod?: string): Observable<Response> {
return new Observable<Response>((responseObserver: Observer<Response>) => {
const _xhr: XMLHttpRequest = this.browserXhr.build();
const method = forceMethod || 'POST';
_xhr.open(method, url);
const onLoad = () => {
import {Injectable, Inject} from '@angular/core';
import {Http, Headers, Response, BrowserXhr, RequestOptions, RequestOptionsArgs} from '@angular/http';
import {Observable} from 'rxjs/Observable';
import {Observer} from 'rxjs/Observer';
import {Subject} from 'rxjs/Subject';
import 'rxjs/add/observable/throw';
import 'rxjs/add/observable/fromPromise';
import 'rxjs/add/operator/map';
import {Injectable, Inject} from '@angular/core';
import {Http, Headers, Response, BrowserXhr, RequestOptions, RequestOptionsArgs} from '@angular/http';
import {Observable} from 'rxjs/Observable';
import {Observer} from 'rxjs/Observer';
import {Subject} from 'rxjs/Subject';
import 'rxjs/add/observable/throw';
import 'rxjs/add/observable/fromPromise';
import 'rxjs/add/operator/map';