diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts index 4f3643c..6c76b16 100644 --- a/src/app/app-routing.module.ts +++ b/src/app/app-routing.module.ts @@ -2,6 +2,8 @@ import { NgModule } from '@angular/core'; import { RouterModule, Routes } from '@angular/router'; import {PromisesExampleComponent} from "./promises-example/promises-example.component"; import {HomeComponent} from "./home/home.component"; +import {ObservablesExampleComponent} from "./observables-example/observables-example.component"; +import {StateManagementExampleComponent} from "./state-management-example/state-management-example.component"; const routes: Routes = [ { @@ -12,6 +14,14 @@ const routes: Routes = [ path: 'promises', component: PromisesExampleComponent }, + { + path: 'observables', + component: ObservablesExampleComponent + }, + { + path: 'state-management', + component: StateManagementExampleComponent + }, { path: '**', redirectTo: '' diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 4171de0..3aa149b 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -10,6 +10,8 @@ import {HomeComponent} from './home/home.component'; import {MatButtonModule} from "@angular/material/button"; import { BackToHomeComponent } from './back-to-home/back-to-home.component'; import {MatIconModule} from "@angular/material/icon"; +import { ObservablesExampleComponent } from './observables-example/observables-example.component'; +import { StateManagementExampleComponent } from './state-management-example/state-management-example.component'; @NgModule({ declarations: [ @@ -17,7 +19,9 @@ import {MatIconModule} from "@angular/material/icon"; PromisesExampleComponent, HeaderComponent, HomeComponent, - BackToHomeComponent + BackToHomeComponent, + ObservablesExampleComponent, + StateManagementExampleComponent ], imports: [ BrowserModule, diff --git a/src/app/home/home.component.spec.ts b/src/app/home/home.component.spec.ts deleted file mode 100644 index 5075be7..0000000 --- a/src/app/home/home.component.spec.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; - -import { HomeComponent } from './home.component'; - -describe('HomeComponent', () => { - let component: HomeComponent; - let fixture: ComponentFixture; - - beforeEach(async () => { - await TestBed.configureTestingModule({ - declarations: [ HomeComponent ] - }) - .compileComponents(); - - fixture = TestBed.createComponent(HomeComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/home/home.component.ts b/src/app/home/home.component.ts index 5fa8562..ba620ea 100644 --- a/src/app/home/home.component.ts +++ b/src/app/home/home.component.ts @@ -16,9 +16,9 @@ const LINKS: Link[] = [{ icon: '👁️', href: '/observables' }, { - label: 'Les state-managements', + label: 'Le state-management', icon: '🎛️', - href: '/state-managements' + href: '/state-management' }] @Component({ diff --git a/src/app/observables-example/observables-example.component.html b/src/app/observables-example/observables-example.component.html new file mode 100644 index 0000000..82ae636 --- /dev/null +++ b/src/app/observables-example/observables-example.component.html @@ -0,0 +1 @@ +

observables-example works!

diff --git a/src/app/observables-example/observables-example.component.scss b/src/app/observables-example/observables-example.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/app/observables-example/observables-example.component.spec.ts b/src/app/observables-example/observables-example.component.spec.ts new file mode 100644 index 0000000..3c1c879 --- /dev/null +++ b/src/app/observables-example/observables-example.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ObservablesExampleComponent } from './observables-example.component'; + +describe('ObservablesExampleComponent', () => { + let component: ObservablesExampleComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + declarations: [ ObservablesExampleComponent ] + }) + .compileComponents(); + + fixture = TestBed.createComponent(ObservablesExampleComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/observables-example/observables-example.component.ts b/src/app/observables-example/observables-example.component.ts new file mode 100644 index 0000000..63c92c9 --- /dev/null +++ b/src/app/observables-example/observables-example.component.ts @@ -0,0 +1,10 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'app-observables-example', + templateUrl: './observables-example.component.html', + styleUrls: ['./observables-example.component.scss'] +}) +export class ObservablesExampleComponent { + +} diff --git a/src/app/state-management-example/state-management-example.component.html b/src/app/state-management-example/state-management-example.component.html new file mode 100644 index 0000000..d70110c --- /dev/null +++ b/src/app/state-management-example/state-management-example.component.html @@ -0,0 +1 @@ +

state-management-example works!

diff --git a/src/app/state-management-example/state-management-example.component.scss b/src/app/state-management-example/state-management-example.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/app/state-management-example/state-management-example.component.spec.ts b/src/app/state-management-example/state-management-example.component.spec.ts new file mode 100644 index 0000000..9304eba --- /dev/null +++ b/src/app/state-management-example/state-management-example.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { StateManagementExampleComponent } from './state-management-example.component'; + +describe('StateManagementExampleComponent', () => { + let component: StateManagementExampleComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + declarations: [ StateManagementExampleComponent ] + }) + .compileComponents(); + + fixture = TestBed.createComponent(StateManagementExampleComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/state-management-example/state-management-example.component.ts b/src/app/state-management-example/state-management-example.component.ts new file mode 100644 index 0000000..41ef6a6 --- /dev/null +++ b/src/app/state-management-example/state-management-example.component.ts @@ -0,0 +1,10 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'app-state-management-example', + templateUrl: './state-management-example.component.html', + styleUrls: ['./state-management-example.component.scss'] +}) +export class StateManagementExampleComponent { + +}