Angularjs 如何解决角度'$已达到摘要()迭代。流产';错误
我的HTML中有以下代码:Angularjs 如何解决角度'$已达到摘要()迭代。流产';错误,angularjs,angular-translate,Angularjs,Angular Translate,我的HTML中有以下代码: <uib-pagination previous-text="{{previousText}}" next-text="{{nextText}}" </uib-pagination> 但是我得到了这个错误: 我将通过本教程尝试解决此问题: $rootScope/infdig 但我还是犯了同样的错误。我试图
<uib-pagination
previous-text="{{previousText}}"
next-text="{{nextText}}"
</uib-pagination>
但是我得到了这个错误:
我将通过本教程尝试解决此问题:
$scope.$watch(function()
{
$translate().then(function () {
});
}, true);
我现在不知所措。我怎样才能解决这个问题?顺便说一句,分页确实被翻译了,但我在控制台中看到了这个错误,它并不整洁。提前感谢。您是否检查了
$scope.$$phase()
?$watch回调在每个周期都被调用。然后触发另一个摘要(这就是$q承诺的工作原理)。这是无限的消化<代码>$translate()调用可以仅限于语言更改或其他内容。为什么要使用$translate
而不是translate
过滤器,顺便说一句?通常infdig意味着infdig=在运行后,监视范围内的某些内容发生变化,因此监视再次运行,某些内容再次发生变化,等等。。。i、 e.观察不返回值的函数没有意义me@estus我确实使用了translate
,但不幸的是,对于分页,它无法动态转换。这就是为什么我必须使用$translate
它应该与过滤器一起工作如果你做的一切都是正确的,我建议这样做。很明显,您为什么要在$scope中执行此操作。$请注意您的操作方式,特别是因为预计它将导致无限消化。
$scope.$watch(function()
{
$translate().then(function () {
});
}, true);