1
fire baseをデータベースとして使用してionic3アプリケーションを実行すると、そのエラーが発生します。RecipesServiceのすべてのパラメータを解決できません
ここrecipe.tsファイルの内容:
import {Recipe} from "../src/models/recipe";
import {Ingredient} from "../src/models/ingredient";
import {AuthService} from "./auth";
import {Http, Response} from "@angular/http";
import 'rxjs/Rx';
export class RecipesService {
constructor (private authService:AuthService,
private http:Http){}
private recipes: Recipe[] = [];
addRecipe(title: string,
description: string,
difficulty: string,
ingredients: Ingredient[]) {
this.recipes.push(new Recipe(title, description, difficulty, ingredients));
console.log(this.recipes) ;
}
getRecipes() {
return this.recipes.slice();
}
updateRecipe(index: number,
title: string,
description: string,
difficulty: string,
ingredients: Ingredient[]) {
this.recipes[index] = new Recipe(title, description, difficulty, ingredients);
}
removeRecipe(index : number) {
this.recipes.splice(index, 1);
}
storeList(token: string) {
const userId = this.authService.getActiveUser().uid;
return this.http
.put('https://fir-crud-69d01.firebaseio.com/' + userId + '/recipes.json?auth=' + token, this.recipes)
.map((response: Response) => {
return response.json();
});
}
fetchList(token : string){
const userId = this.authService.getActiveUser().uid;
return this.http.get('https://fir-crud-69d01.firebaseio.com/' + userId +'/recipes.json?auth=' + token)
.map((response: Response)=> {
return response.json();
})
.do((recipes:Recipe[])=>{
if(recipes){
this.recipes= recipes;
}else {
this.recipes= []
}
});
}
}
とコンソールからのエラー:
vendor.js:112012 Uncaught Error: Can't resolve all parameters for RecipesService: (?, ?).
はそれを接続するためのサーバとしてrecipe.tsファイルを使用する前に、正しく仕事でしたfirebase
はあなたがapp.moduleのプロバイダの配列で、このサービスを登録したコンポーネントで
をmodule.ts? –