浏览代码

21-281 Fixed some things for AoT

tags/before_ngrx
Nils Dittberner 8 年前
父节点
当前提交
acc27f14b1
共有 7 个文件被更改,包括 29 次插入18 次删除
  1. +1
    -12
      src/app/app.module.ts
  2. +11
    -1
      src/app/core/core.module.ts
  3. +3
    -3
      src/app/core/header/header.component.html
  4. +4
    -0
      src/app/core/header/header.component.ts
  5. +1
    -1
      src/app/recipes/recipe-edit/recipe-edit.component.html
  6. +5
    -0
      src/app/recipes/recipe-edit/recipe-edit.component.ts
  7. +4
    -1
      src/app/recipes/recipes-routing.module.ts

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

@@ -5,14 +5,9 @@ import { HttpClientModule } from '@angular/common/http';

import { AppComponent } from './app.component';
import { AppRoutingModule } from './app-routing.module';
import { AuthGuard } from './auth/auth-guard.service';
import { AuthModule } from './auth/auth.module';
import { AuthService } from './auth/auth.service';
import { DataStorageService } from './shared/data-storage.service';
import { RecipeService } from './recipes/recipe.service';
import { SharedModule } from './shared/shared.module';
import { ShoppingListModule } from './shopping-list/shopping-list.module';
import { ShoppingListService } from './shopping-list/shopping-list.service';
import { AuthModule } from './auth/auth.module';
import { CoreModule } from './core/core.module';

@NgModule({
@@ -29,12 +24,6 @@ import { CoreModule } from './core/core.module';
AuthModule,
CoreModule
],
providers: [
ShoppingListService,
RecipeService,
DataStorageService,
AuthService,
AuthGuard],
bootstrap: [AppComponent]
})
export class AppModule { }

+ 11
- 1
src/app/core/core.module.ts 查看文件

@@ -4,6 +4,10 @@ import { HeaderComponent } from "./header/header.component";
import { HomeComponent } from "./home/home.component";
import { SharedModule } from "../shared/shared.module";
import { AppRoutingModule } from "../app-routing.module";
import { ShoppingListService } from "../shopping-list/shopping-list.service";
import { RecipeService } from "../recipes/recipe.service";
import { DataStorageService } from "../shared/data-storage.service";
import { AuthService } from "../auth/auth.service";

@NgModule({
declarations: [
@@ -17,6 +21,12 @@ import { AppRoutingModule } from "../app-routing.module";
exports: [
AppRoutingModule,
HeaderComponent
]
],
providers: [
ShoppingListService,
RecipeService,
DataStorageService,
AuthService
],
})
export class CoreModule {}

+ 3
- 3
src/app/core/header/header.component.html 查看文件

@@ -10,12 +10,12 @@
<li routerLinkActive="active"><a routerLink="/shopping-list">Shopping List</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<ng-template [ngIf]="!authService.isAuthenticated()">
<ng-template [ngIf]="!isAuthenticated()">
<li><a routerLink="/signup">Register</a></li>
<li><a routerLink="/signin">Login</a></li>
</ng-template>
<li><a style="cursor: pointer;" (click)="onLogout()" *ngIf="authService.isAuthenticated()">Logout</a></li>
<li class="dropdown" appDropdown *ngIf="authService.isAuthenticated()">
<li><a style="cursor: pointer;" (click)="onLogout()" *ngIf="isAuthenticated()">Logout</a></li>
<li class="dropdown" appDropdown *ngIf="isAuthenticated()">
<a style="cursor: pointer;" class="dropdown-toggle" role="button">Manage <span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a style="cursor: pointer;" (click)="onSaveData()">Save</a></li>


+ 4
- 0
src/app/core/header/header.component.ts 查看文件

@@ -25,4 +25,8 @@ export class HeaderComponent {
onLogout() {
this.authService.logout();
}

isAuthenticated() {
return this.authService.isAuthenticated();
}
}

+ 1
- 1
src/app/recipes/recipe-edit/recipe-edit.component.html 查看文件

@@ -60,7 +60,7 @@
<div class="col-xs-12" formArrayName="ingredients">
<div
class="row"
*ngFor="let ingredientCtrl of recipeForm.get('ingredients').controls; let i = index"
*ngFor="let ingredientCtrl of getIngredientControls(); let i = index"
[formGroupName]="i"
style="margin-top: 10px;">
<div class="col-xs-8">


+ 5
- 0
src/app/recipes/recipe-edit/recipe-edit.component.ts 查看文件

@@ -88,4 +88,9 @@ export class RecipeEditComponent implements OnInit {
'ingredients': recipeIngredients
});
}

getIngredientControls() {
return (<FormArray>this.recipeForm.get('ingredients')).controls;
}
}

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

@@ -18,6 +18,9 @@ const recipesRoutes: Routes = [

@NgModule({
imports: [RouterModule.forChild(recipesRoutes)],
exports: [RouterModule]
exports: [RouterModule],
providers: [
AuthGuard
]
})
export class RecipesRoutingModule {}

正在加载...
取消
保存