Advertisement
Guest User

Untitled

a guest
Jun 26th, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import { Component, OnInit } from '@angular/core';
  2. import { ProjectService } from '../services/project.service';
  3. import { Router, ActivatedRoute } from '@angular/router';
  4. import {Location} from '@angular/common';
  5. import { DomSanitizer } from '@angular/platform-browser';
  6.  
  7.  
  8. @Component({
  9.   selector: 'app-project-details',
  10.   templateUrl: './project-details.component.html',
  11.   styleUrls: ['./project-details.component.css']
  12. })
  13. export class ProjectDetailsComponent implements OnInit {
  14.   project:any;
  15.   apiUrl :string = "localhost:3000";
  16.   project_id:string;
  17.   rr:string="http://localhost:3000/uploads/152449305965431163305_938377023006717_2908305970268471296_n.png";
  18.  
  19.   constructor(
  20.     private router:Router,
  21.     private activatedRoute: ActivatedRoute,
  22.     private projectService:ProjectService,
  23.     private _location: Location,
  24.     private sanitization: DomSanitizer
  25.   ) {
  26.     this.activatedRoute.params
  27.     .subscribe( params => {
  28.       console.log(params.project_id)
  29.       this.project_id = params.project_id;
  30.       this.getProjectByID(params.project_id);
  31.     })
  32.    }
  33.  
  34.   ngOnInit() {
  35.   }
  36.  
  37.  
  38.  
  39. getProjectByID(project_id: string) {
  40.   this.projectService.getProjectById(project_id).subscribe((data: any) => {
  41. console.log(data.project.projectImages);
  42.       data.project.projectImages.map(image => {
  43.           image.path = this.sanitization.bypassSecurityTrustUrl(`${this.apiUrl}/${image.path}`.replace(/\\/g,"/"));
  44.           console.log(image.path);
  45.           return image;
  46.       });
  47.       this.project = data.project;
  48.   }, err => {
  49.       console.log(err);
  50.   });
  51. }
  52.  
  53.  
  54.  
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement