Javascript AngularJS指令:为什么我得到“TypeError:将循环结构转换为JSON”?

Javascript AngularJS指令:为什么我得到“TypeError:将循环结构转换为JSON”?,javascript,angularjs,directive,Javascript,Angularjs,Directive,该指令工作正常,但我在浏览器控制台中不断遇到此错误 HTML: msSearchPager.hmtl: <span> <span> <input data-ng-model="searchString" data-ng-change="skipItems=0" type="search" /> <input data-ng-model="showItems" type="text"/> <

该指令工作正常,但我在浏览器控制台中不断遇到此错误

HTML:

msSearchPager.hmtl:

<span>
    <span>
        <input data-ng-model="searchString" data-ng-change="skipItems=0" type="search" />
        <input data-ng-model="showItems" type="text"/>
        <a>{{Math.min(skipItems+1, filteredItems.length)}} to {{Math.min(skipItems + showItems, filteredItems.length)}} of {{filteredItems.length}}</a>
    </span>
</span>
那么,为什么会出现循环误差?如何修正

更新:
根据要求,我在这里创建了一个Plunker:

你能在Plunker/Fiddler中重现吗?好的,请看更新。我得到了其他类型的错误事实上,我每次都有5个错误。前三个是相同的类型错误:将循环结构转换为JSON。第四个是错误:达到了10美元摘要迭代。正在中止!第五个是未捕获错误:10美元摘要它操作已达到。正在中止。我不知道为什么我没有在Plunker中获得前三个。但我猜它们来自同一个来源。您使用的是requirejs吗?
app.directive('msSearchPager', function () {
    return {
        restrict: 'E',
        templateUrl: '/app/templates/directives/msSearchPager.html',
        scope: {
            filteredItems: '=',
            skipItems: '=',
            showItems: '=',
            searchString: '='
        }
    }
});
<span>
    <span>
        <input data-ng-model="searchString" data-ng-change="skipItems=0" type="search" />
        <input data-ng-model="showItems" type="text"/>
        <a>{{Math.min(skipItems+1, filteredItems.length)}} to {{Math.min(skipItems + showItems, filteredItems.length)}} of {{filteredItems.length}}</a>
    </span>
</span>