2

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

我的要点脚本

我的数据

总而言之,如果我设置

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

    });

它工作得很好,所以我不知道该转向哪条路:(你能帮帮我吗?

4

1 回答 1

2

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

于 2013-07-30T11:33:47.550 回答