错误:使用ng-include和模板的rootscope.infdig

时间:2017-10-09 09:31:13

标签: javascript angularjs

Hy,

我制作了一个标题模板,我希望包含在某些页面上,使用ng-include(我想到的唯一一件事 - 如果您对如何将标题模板包含到不同的页面有任何其他想法没有复制它,请建议)。

这是模板中的代码:

<div ng-include="includeHeaderURL()"></div>

这是控制器中的代码:

    $scope.template = [{
        'name': 'Header Template',
        'url': 'pages/authentication/header/template.html'
    }];
    $scope.includeHeaderURL = function () {
        return $scope.template[0].url;
    };

运行该页面后,Chrome会冻结,并且我有一个无限循环的错误。

Error [$rootScope.infdig]

我尝试在模板中添加代码:

 src="includeHeaderURL()"

我尝试仅使用ng-include标记添加它,并发生相同的错误。 我还添加了一个hackish修复:

$rootScopeProvider.digestTtl(15); 

在主配置文件中,但后来我收到错误:

 Error: [$injector:modulerr] 

即使我添加$ rootScopeProvider。

有没有人有任何解决方案或想法?

1 个答案:

答案 0 :(得分:0)

你试试这个

吗?
<div ng-include="'pages/authentication/header/template.html'"></div>