我知道这个问题已经被问了很多次了 但我没有找到一个好的方法来解决这个问题。 它位于 Angularjs 一书中。
总而言之,如果我设置
services.controller('myCtrl',function($scope,MultiRecipeLoader){
$scope.recipes =MultiRecipeLoader();
});
它工作正常,所以我不知道该转向哪个方向:( 你能帮我一下吗?
最佳答案
Recipeloader 的问题是您正在使用 get ,它仅适用于单行项目响应,例如 {name:"ajay"} ,get 不适用于数组,如果您在response ,在您的情况下,您的响应采用数组格式,这就是您面临问题的原因。您应该在代码中使用 isArray 属性和 get ,或者只使用查询函数,因为它内部使用 isArray 属性。
关于javascript - Angularjs资源错误: a.推送不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17944190/