You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
587 B
26 lines
587 B
import { Injectable } from '@angular/core';
|
|
import { Recipe } from "../model/recipe.model";
|
|
|
|
@Injectable({
|
|
providedIn: 'root'
|
|
})
|
|
export class CommandService {
|
|
private recipes: Recipe[] = JSON.parse(localStorage.getItem('command') || '[]');
|
|
|
|
addRecipe(recipe: Recipe) {
|
|
this.recipes.push(recipe);
|
|
localStorage.setItem('command', JSON.stringify(this.recipes));
|
|
}
|
|
|
|
getRecipes(): Recipe[] {
|
|
return this.recipes;
|
|
}
|
|
|
|
removeRecipe(recipe: Recipe) {
|
|
const index = this.recipes.indexOf(recipe);
|
|
if (index > -1) {
|
|
this.recipes.splice(index, 1);
|
|
}
|
|
}
|
|
}
|