Advertisement
Guest User

Untitled

a guest
Aug 17th, 2017
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. export class ItemDetailComponent implements OnInit {
  2. private title = 'Item Details'
  3. private selectedItem: object
  4.  
  5. constructor(
  6. private route: ActivatedRoute,
  7. private router: Router,
  8. private itemService: ItemService
  9. ) {}
  10.  
  11. ngOnInit() {
  12. const selectedItemId = this.route.snapshot.params.itemId
  13.  
  14. return this.itemService.getAllItems()
  15. .then((items) => {
  16. return _.find(items, item => item.itemId === selectedItemId)
  17. })
  18. .then((selectedItem) => {
  19. this.selectedItem = selectedItem
  20. console.log('Inside promise', this.selectedItem)
  21. })
  22. console.log('Outside promise', this.selectedItem)
  23. }
  24. }
  25.  
  26. <div>
  27. <h1>{{title}}</h1>
  28.  
  29. <div *ngIf="selectedItem">
  30. <div><label>Item ID: </label>{{selectedItem.itemId}}</div>
  31. </div>
  32. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement