ardyhim

wpapi.ts

Mar 16th, 2017
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import { Injectable } from '@angular/core';
  2. import { Http } from '@angular/http';
  3. import 'rxjs/add/operator/map';
  4.  
  5. /*
  6.   Generated class for the Wpapi provider.
  7.  
  8.   See https://angular.io/docs/ts/latest/guide/dependency-injection.html
  9.   for more info on providers and Angular 2 DI.
  10. */
  11. @Injectable()
  12. export class Wpapi {
  13.  
  14.   constructor(public http: Http) {
  15.     console.log('Hello Wpapi Provider');
  16.   }
  17.  
  18.   index(id){
  19.     return this.http.get('http://localhost/ionWordpress/wp-json/wp/v2/posts/?_embed&?filter[order]=DESC&filter[posts_per_page]=5&page='+id)
  20.     .map(data => data.json());
  21.   }
  22.  
  23.   search(keyword,id){
  24.     return this.http.get("http://localhost/ionWordpress/wp-json/wp/v2/posts?_embed&?filter[order]=DESC&filter[posts_per_page]=5&search=" + keyword + "&page="+id)
  25.     .map(data => data.json());
  26.   }
  27.  
  28.   category(){
  29.     return this.http.get('http://localhost/ionWordpress/wp-json/wp/v2/categories')
  30.     .map(data => data.json());
  31.   }
  32.  
  33.   posts_category(id,page){
  34.     return this.http.get("http://localhost/ionWordpress/wp-json/wp/v2/posts?_embed&categories="+id+"&filter[order]=DESC&filter[posts_per_page]=5&page="+page)
  35.     .map(data => data.json());
  36.   }
  37.  
  38. }
Add Comment
Please, Sign In to add comment