Angularjs资源错误:a.push不是一个函数

Angularjs resource Error: a.push is not a function

本文关键字:函数 一个 错误 资源 push Angularjs      更新时间:2023-09-26

我知道这个问题已经做了很多时间但我没有找到一个解决这个问题的好方法。它在书里面Angularjs。

我的要点脚本

我的数据

总而言之,如果我设置

 services.controller('myCtrl',function($scope,MultiRecipeLoader){
      $scope.recipes =MultiRecipeLoader();
    });

它很好用,所以我不知道该怎么转:(你能帮我吗?

Recipeloader的问题是,您使用的get只适用于单行项目响应,如{name:"ajay"},get不适用于数组,如果您在响应中发送数组,get将抛出一个错误,在您的情况下,您的响应是数组格式的,所以这就是您面临问题的原因。您应该在代码中使用带有get的isArray属性,或者只使用查询函数,因为它在内部使用isArray属性。