Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import { Component } from '@angular/core';
- import { AccountService } from './account.service';
- @Component({
- moduleId: module.id,
- selector: 'my-app',
- templateUrl: 'app.component.html',
- providers: [AccountService]
- })
- export class AppComponent {
- constructor(public accountService:AccountService){
- }
- }
- import { Component } from '@angular/core';
- import { AccountService } from './account.service';
- @Component({
- moduleId: module.id,
- selector: 'login-component',
- templateUrl: 'login.component.html',
- })
- export class LoginComponent {
- constructor(public accountService:AccountService){
- }
- setAccount(userName: string, password: string){
- this.accountService.setAccount(userName,password);
- }
- }
- import { Component } from '@angular/core';
- import { AccountService } from './account.service';
- @Component({
- moduleId: module.id,
- selector: 'home-component',
- templateUrl: 'home.component.html',
- })
- export class HomeComponent {
- constructor(public accountService:AccountService){
- }
- }
- {{accountService.getAccount().name}}
- import { Injectable } from '@angular/core';
- export class Account{
- name: string;
- password: string;
- }
- @Injectable()
- export class AccountService {
- private account = {name: "", password: ""};
- getAccount(){
- return this.account;
- }
- setAccount(username: string, password: string){
- this.account.name = username;
- this.account.password = password;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement