Angularjs 错误:筛选器:notarray不是数组,即使语法正确

Angularjs 错误:筛选器:notarray不是数组,即使语法正确,angularjs,Angularjs,我试图调用一个API,但在加载页面时得到的不是数组错误。JSON中的数据没有显示出来 这是代码中存在问题的部分: <div class="row" style="margin-top: 20px"> <div class="col-sm-6"> <h4>TESTCASES</h4> <div ng-repeat="school in schools | filter: {selected: '!true'} tr

我试图调用一个API,但在加载页面时得到的不是数组错误。JSON中的数据没有显示出来

这是代码中存在问题的部分:

<div class="row" style="margin-top: 20px">
   <div class="col-sm-6">
     <h4>TESTCASES</h4>
       <div ng-repeat="school in schools | filter: {selected: '!true'} track by $index">
         <span class="list-group-item" ng-click="school.status =!school.status" style="background-color:rgba(115,158,226,1);">{{school.name}}</span>
         <span class="list-group-item" ng-if="school.status" ng-repeat="subSchool in school.sub | filter: {selected: '!true'} track by $index" ng-click="select(subSchool)" tooltip= '{{subSchool.name}}, Run Time: {{subSchool.runTime}}'>{{subSchool.name}}</span>
        </div>
       </div>
       <div class="col-sm-6">
          <h4>TEST PLAN</h4>
              <div class="list-group list-select">
                <span class="list-group-item" ng-repeat="school in selected track by $index" ng-click="deselect(school)">{{school.name}}</i></span>
              </div>
        </div>
       </div>

测试用例
{{school.name}
{{subSchool.name}
测试计划
{{school.name}

尝试删除:在last的第4行中,API调用是否成功?您是否正在从服务器获取预期的数据?您的指令或控制器是否正确地将其连接到范围?我们不知道,因为您没有在问题中包含任何相关代码。我做了一些更改并消除了此错误,但现在新的错误是:GET net::ERR\u SSL\u PROTOCOL\u error。但当我直接输入JSON的url时,我会在浏览器上看到它。当我从我的代码调用它时,它不会在网页上被调用。这是更新的代码:“使用严格”;angular.module('app').factory('apiSrv',function($http,$q,$resource){var basePath='';返回{Test:$resource(basePath+“enumTestCases”,null,{query:{isArray:true,cache:true}});