我正在制作带有angularjs的食谱书,我选择当用户点击他们想要制作的食物的img时,该img标签的id从控制器发布到工厂,其中工厂对匹配id的配方进行数据库查询。
控制器:
$scope.trigger = function(id){
var id = id;
recipeFactory.getIngredients(id)
.then(function(returnedirecipe) {
ingredientinfo=[
(returnedirecipe[0].RecipeName),
(returnedirecipe[0].RecipeDescription)
];
}
}
厂:
function recipeFactory($http){
return {
getIngredients : function(id){
var promise= $http.post("http://localhost:8080/angularcookbook/ajax/recipesdb.php", {RecipeName: id})
.then(function (response) {
var jsonResult = response.data;
return jsonResult;
})
return promise;
}
}
}
这很好用,我可以在我查询过的同一个文件上显示数据。我的问题是如何将查询从工厂返回到新的控制器?目标是使用它自己的控制器在单独的html文件上显示配方。
答案 0 :(得分:0)