Advertisement
Guest User

Untitled

a guest
Feb 1st, 2018
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. prop-add.component.ts
  2. import { Component } from '@angular/core';
  3. import { Location } from '@angular/common';
  4. import { PropertiesService } from '../services/PropertiesService';
  5. import { Property } from '../../../models/property';
  6.  
  7. @Component({
  8. templateUrl: './prop-add.component.html'
  9. })
  10.  
  11. export class PropAddComponent {
  12. property: Property;
  13.  
  14. constructor(private propertiesService: PropertiesService, private location: Location) { }
  15.  
  16. addProperty(addedProperty: Property): void {
  17. this.propertiesService.addProperty(addedProperty).subscribe(result => { addedProperty = this.property as Property }, err => { console.log(err) });
  18. }
  19.  
  20. goBack() {
  21. this.location.back();
  22. }
  23. }
  24.  
  25.  
  26. prop-add.component.html
  27. <h2>Add Property</h2>
  28. <div>
  29. <div>
  30. <label>Type: </label>
  31. <input [(ngModel)]="property.type" />
  32. </div>
  33. <div>
  34. <label>Rooms: </label>
  35. <input [(ngModel)]="property.rooms" />
  36. </div>
  37. <div>
  38. <label>Short Description: </label>
  39. <input [(ngModel)]="property.description" />
  40. </div>
  41. <div>
  42. <button (click)="addProperty(property)" [routerLink]="['/properties']">Add</button>
  43. <button (click)="goBack()">Go Back</button>
  44. </div>
  45. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement