Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.88 KB | None | 0 0
  1. import { Injectable } from '@angular/core';
  2. import { Http } from '@angular/http';
  3. import 'rxjs/add/operator/map';
  4. import {Observable} from 'rxjs/Observable';
  5.  
  6.  
  7. @Injectable()
  8. export class AvatarsServiceProvider {
  9. avatarProv: any;
  10. checklist: any;
  11. checklistObserver: any;
  12.  
  13. constructor(public http: Http) {
  14. this.checklist = Observable.create(observer => {
  15. this.checklistObserver = observer
  16. })
  17. console.log('Hello AvatarServiceProvider Provider');
  18. }
  19.  
  20. load(id: number, testing='chota') {
  21.  
  22. // if (this.avatarProv) {
  23. // console.log('entra a resovler!')
  24. // return Promise.resolve(this.avatarProv);
  25. // }
  26.  
  27. console.log('1',testing)
  28. return this.http.get("http://elsocio.com:8888/api/image/" + id)
  29. .map((res) => {
  30. return res.json()
  31. })
  32.  
  33. // return new Promise((resolve, reject) => {
  34. // console.log('2',testing)
  35. // this.http.get("http://elsocio.com:8888/api/image/" + id)
  36. // .map(res => res.json())
  37. // .subscribe(
  38. // data => {
  39. // console.log('3 data',testing)
  40. // console.log('PROMISE AVATAR SERVICE IMAGE', data.thumb_name)
  41. // this.avatarProv = data.thumb_name;
  42. // return Promise.resolve(this.avatarProv);
  43.  
  44. // },error => {
  45. // // console.log(error);// Error getting the data
  46. // return Promise.reject(error);
  47.  
  48. // }
  49. // )
  50. // })
  51.  
  52. }
  53.  
  54.  
  55. // load(id: number, testing='chota') {
  56.  
  57. // if (this.avatarProv) {
  58. // console.log('entra a resovler!')
  59. // return Promise.resolve(this.avatarProv);
  60. // }
  61.  
  62. // console.log('1',testing)
  63.  
  64. // return new Promise((resolve, reject) => {
  65. // console.log('2',testing)
  66. // this.http.get("http://elsocio.com:8888/api/image/" + id)
  67. // .map(res => res.json())
  68. // .subscribe(
  69. // data => {
  70. // console.log('3 data',testing)
  71. // console.log('PROMISE AVATAR SERVICE IMAGE', data.thumb_name)
  72. // this.avatarProv = data.thumb_name;
  73. // return Promise.resolve(data.thumb_name);
  74.  
  75. // },error => {
  76. // // console.log(error);// Error getting the data
  77. // return Promise.reject(error);
  78.  
  79. // }
  80. // )
  81. // })
  82.  
  83. // }
  84. // loadAvatars = function (id: number) {
  85. // let params = {
  86. // companyId: id
  87. // }
  88. // return this.avatarsServiceProvider.load(params)
  89. // .then(function (result) {
  90. // return Promise.resolve(result)
  91. // }).catch(function (error) {
  92. // return Promise.resolve(error)
  93. // })
  94. // }
  95.  
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement