Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import {Component, View, Inject} from 'angular2/core';
- import {NgIf} from 'angular2/common';
- import {Router, RouteConfig, RouterLink, RouterOutlet, ROUTER_PROVIDERS} from 'angular2/router';
- import {HomeComponent} from '../home/home';
- import {LoginComponent} from '../login/login';
- @Component({
- selector: 'app',
- })
- @View({
- templateUrl: '/scripts/src/components/app/app.html',
- directives: [RouterLink, RouterOutlet, NgIf]
- })
- export class App {
- constructor(
- @Inject(Router) router: Router
- ) {
- this.devIsLogin=false;
- router.config([
- { path: '', component: HomeComponent, as: 'Home' },
- { path: '/login', component: LoginComponent, as: 'Login' }
- ]);
- }
- }
- ///<reference path="../../../node_modules/angular2/typings/node/node.d.ts" />
- import {Component, View, Inject} from 'angular2/core';
- import {FormBuilder, FORM_DIRECTIVES } from 'angular2/common';
- import {Http, HTTP_PROVIDERS} from 'angular2/http';
- import {LoginService} from '../../services/loginService';
- import {Router} from 'angular2/router';
- @Component({
- selector: 'login',
- providers: [HTTP_PROVIDERS]
- })
- @View({
- templateUrl: '/scripts/src/components/login/login.html',
- directives: [FORM_DIRECTIVES]
- })
- export class LoginComponent {
- userName: string;
- password: string;
- showError: boolean;
- constructor(
- @Inject(LoginService) private loginService: LoginService,
- @Inject(Router) private router: Router
- ) {
- this.userName = '';
- this.password = '';
- this.showError = false;
- }
- login() {
- var data = {
- userName: this.userName,
- password: this.password
- }
- this.loginService.login(data, (res) => {
- this.showError = false;
- // and then we redirect the user to the home
- this.router.parent.navigate(['/Home']);
- }, (err) => {
- this.showError = true;
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement