浏览代码

21-272 Using modules for auth and shopping-list

tags/before_ngrx
Nils Dittberner 8 年前
父节点
当前提交
3e2ef20c40
共有 5 个文件被更改,包括 63 次插入22 次删除
  1. +1
    -10
      src/app/app-routing.module.ts
  2. +6
    -12
      src/app/app.module.ts
  3. +18
    -0
      src/app/auth/auth-routing.module.ts
  4. +18
    -0
      src/app/auth/auth.module.ts
  5. +20
    -0
      src/app/shopping-list/shopping-list.module.ts

+ 1
- 10
src/app/app-routing.module.ts 查看文件

@@ -1,20 +1,11 @@
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router'

import { RecipesComponent } from './recipes/recipes.component';
import { ShoppingListComponent } from './shopping-list/shopping-list.component';
import { RecipeDetailComponent } from './recipes/recipe-detail/recipe-detail.component';
import { RecipeStartComponent } from './recipes/recipe-start/recipe-start.component';
import { RecipeEditComponent } from './recipes/recipe-edit/recipe-edit.component';
import { SignupComponent } from './auth/signup/signup.component';
import { SigninComponent } from './auth/signin/signin.component';
import { AuthGuard } from './auth/auth-guard.service';

const appRoutes: Routes = [
{ path: '', redirectTo: '/recipes', pathMatch: 'full' },
{ path: 'shopping-list', component: ShoppingListComponent },
{ path: 'signup', component: SignupComponent },
{ path: 'signin', component: SigninComponent }
{ path: 'shopping-list', component: ShoppingListComponent }
];

@NgModule({


+ 6
- 12
src/app/app.module.ts 查看文件

@@ -1,41 +1,35 @@
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { HttpModule } from '@angular/http';
import { HttpClientModule } from '@angular/common/http';

import { AppComponent } from './app.component';
import { HeaderComponent } from './header/header.component';
import { ShoppingListComponent } from './shopping-list/shopping-list.component';
import { ShoppingEditComponent } from './shopping-list/shopping-edit/shopping-edit.component';
import { ShoppingListService } from './shopping-list/shopping-list.service';
import { AppRoutingModule } from './app-routing.module';
import { RecipeService } from './recipes/recipe.service';
import { DataStorageService } from './shared/data-storage.service';
import { SignupComponent } from './auth/signup/signup.component';
import { SigninComponent } from './auth/signin/signin.component';
import { AuthService } from './auth/auth.service';
import { AuthGuard } from './auth/auth-guard.service';
import { RecipesModule } from './recipes/recipes.module';
import { SharedModule } from './shared/shared.module';
import { ShoppingListModule } from './shopping-list/shopping-list.module';
import { AuthModule } from './auth/auth.module';

@NgModule({
declarations: [
AppComponent,
HeaderComponent,
ShoppingListComponent,
ShoppingEditComponent,
SignupComponent,
SigninComponent
HeaderComponent
],
imports: [
BrowserModule,
FormsModule,
HttpClientModule,
HttpModule,
AppRoutingModule,
RecipesModule,
SharedModule
SharedModule,
ShoppingListModule,
AuthModule
],
providers: [
ShoppingListService,


+ 18
- 0
src/app/auth/auth-routing.module.ts 查看文件

@@ -0,0 +1,18 @@
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';

import { SignupComponent } from './signup/signup.component';
import { SigninComponent } from './signin/signin.component';

const authRoutes: Routes = [
{ path: 'signup', component: SignupComponent },
{ path: 'signin', component: SigninComponent }
]

@NgModule({
imports: [RouterModule.forChild(authRoutes)],
exports: [RouterModule]
})
export class AuthRoutingModule {

}

+ 18
- 0
src/app/auth/auth.module.ts 查看文件

@@ -0,0 +1,18 @@
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';

import { SignupComponent } from './signup/signup.component';
import { SigninComponent } from './signin/signin.component';
import { AuthRoutingModule } from './auth-routing.module';

@NgModule({
declarations: [
SignupComponent,
SigninComponent
],
imports: [
FormsModule,
AuthRoutingModule
]
})
export class AuthModule {}

+ 20
- 0
src/app/shopping-list/shopping-list.module.ts 查看文件

@@ -0,0 +1,20 @@
import { NgModule } from "@angular/core";
import { CommonModule } from "@angular/common";
import { FormsModule } from "@angular/forms";

import { ShoppingListComponent } from "./shopping-list.component";
import { ShoppingEditComponent } from "./shopping-edit/shopping-edit.component";



@NgModule({
declarations: [
ShoppingListComponent,
ShoppingEditComponent
],
imports: [
CommonModule,
FormsModule
]
})
export class ShoppingListModule {}

正在加载...
取消
保存