Javascript 没有项目时重复输入中继器错误

Javascript 没有项目时重复输入中继器错误,javascript,jquery,html,angularjs,Javascript,Jquery,Html,Angularjs,如何解决angularjs中的此错误?假设我正在做一个todolist应用程序,但当ng repeat中没有项目时,我的应用程序崩溃 <li ng-repeat="item in myItems"></li> 我认为这是因为myItems,它是一个ajax返回的对象 当数据库没有任何值时,ng repeat似乎不起作用并破坏整个应用程序尝试,:) 可能是,您被遗漏了。正如Artyom所说,有语法错误 要解决ng repeat内部的复制错误,您可以使用跟踪方式,如下所

如何解决angularjs中的此错误?假设我正在做一个todolist应用程序,但当ng repeat中没有项目时,我的应用程序崩溃

<li ng-repeat="item in myItems"></li>
  • 我认为这是因为myItems,它是一个ajax返回的对象

    当数据库没有任何值时,ng repeat似乎不起作用并破坏整个应用程序

    尝试,
  • :)


    可能是,您被遗漏了。

    正如Artyom所说,有语法错误

    要解决ng repeat内部的复制错误,您可以使用跟踪方式,如下所示:

    <li ng-repeat="item in myItems track by $index">
    
    $scope.myItems={};
    

    尝试在控制器中初始化myItems

    $scope.myItems={};
    

    有一个缺少的
    :myItems中应该有
    “item”
    当没有项时,您确定要从服务器返回
    有效的json
    吗?我应该返回什么?如果您的
    myItems
    是一个数组,当没有项时,您应该返回
    []
    。如何检查回调是否为空