Advertisement
Guest User

Untitled

a guest
Mar 4th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. import { Component } from '@angular/core';
  2. import { AccountService } from './account.service';
  3.  
  4. @Component({
  5. moduleId: module.id,
  6. selector: 'my-app',
  7. templateUrl: 'app.component.html',
  8. providers: [AccountService]
  9. })
  10. export class AppComponent {
  11.  
  12. constructor(public accountService:AccountService){
  13.  
  14. }
  15.  
  16. }
  17.  
  18. import { Component } from '@angular/core';
  19. import { AccountService } from './account.service';
  20.  
  21. @Component({
  22. moduleId: module.id,
  23. selector: 'login-component',
  24. templateUrl: 'login.component.html',
  25. })
  26. export class LoginComponent {
  27.  
  28.  
  29. constructor(public accountService:AccountService){
  30. }
  31.  
  32. setAccount(userName: string, password: string){
  33. this.accountService.setAccount(userName,password);
  34. }
  35.  
  36. }
  37.  
  38. import { Component } from '@angular/core';
  39. import { AccountService } from './account.service';
  40.  
  41. @Component({
  42. moduleId: module.id,
  43. selector: 'home-component',
  44. templateUrl: 'home.component.html',
  45. })
  46.  
  47. export class HomeComponent {
  48.  
  49.  
  50. constructor(public accountService:AccountService){
  51. }
  52. }
  53.  
  54. {{accountService.getAccount().name}}
  55.  
  56. import { Injectable } from '@angular/core';
  57.  
  58.  
  59. export class Account{
  60. name: string;
  61. password: string;
  62. }
  63.  
  64. @Injectable()
  65. export class AccountService {
  66.  
  67. private account = {name: "", password: ""};
  68.  
  69. getAccount(){
  70.  
  71. return this.account;
  72. }
  73.  
  74. setAccount(username: string, password: string){
  75. this.account.name = username;
  76. this.account.password = password;
  77. }
  78.  
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement