浏览代码

16-220 Last bug fixes

tags/before_ngrx
Nils Dittberner 8 年前
父节点
当前提交
7072d151cb
共有 3 个文件被更改,包括 17 次插入4 次删除
  1. +4
    -1
      src/app/recipes/recipe-edit/recipe-edit.component.html
  2. +4
    -0
      src/app/recipes/recipe-edit/recipe-edit.component.ts
  3. +9
    -3
      src/app/recipes/recipe-list/recipe-list.component.ts

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

@@ -76,7 +76,10 @@
formControlName="amount">
</div>
<div class="col-xs-2">
<button class="btn btn-danger">x</button>
<button
type="button"
class="btn btn-danger"
(click)="onDeleteIngredient(i)">X</button>
</div>
</div>
<hr>


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

@@ -50,6 +50,10 @@ export class RecipeEditComponent implements OnInit {
)
}

onDeleteIngredient(index: number) {
(<FormArray>this.recipeForm.get('ingredients')).removeAt(index);
}

onCandel() {
this.router.navigate(['../'], {relativeTo: this.route});
}


+ 9
- 3
src/app/recipes/recipe-list/recipe-list.component.ts 查看文件

@@ -1,8 +1,9 @@
import { Component, OnInit } from '@angular/core';
import { Component, OnInit, OnDestroy } from '@angular/core';
import { Router, ActivatedRoute } from '@angular/router';

import { Recipe } from '../recipe.model';
import { RecipeService } from '../recipe.service';
import { Subscription } from 'rxjs/Subscription';


@Component({
@@ -10,7 +11,8 @@ import { RecipeService } from '../recipe.service';
templateUrl: './recipe-list.component.html',
styleUrls: ['./recipe-list.component.css']
})
export class RecipeListComponent implements OnInit {
export class RecipeListComponent implements OnInit, OnDestroy {
subscription: Subscription;
recipes: Recipe[];

constructor(private recipeService: RecipeService,
@@ -18,7 +20,7 @@ export class RecipeListComponent implements OnInit {
private route: ActivatedRoute) { }

ngOnInit() {
this.recipeService.recipesChanged.subscribe(
this.subscription = this.recipeService.recipesChanged.subscribe(
(recipes: Recipe[]) => {
this.recipes = recipes;
}
@@ -29,4 +31,8 @@ export class RecipeListComponent implements OnInit {
onNewRecipe() {
this.router.navigate(['new'], {relativeTo: this.route});
}

ngOnDestroy() {
this.subscription.unsubscribe();
}
}

正在加载...
取消
保存