ngInclude后备模板

时间:2015-03-13 13:48:23

标签: angularjs angularjs-directive angularjs-ng-include

是否有回归ngInclude的最佳做法?

我想出的初始解决方案是控制器(或父指令,如果适用)具有某些内容

scope.someInclude = 'views/x/custom/'+someVar+'.html';

scope.$on('$includeContentError', function(event, failedTemplate){
    if(scope.someInclude === failedTemplate){
        scope.someInclude = 'views/x/default.html';
    }
});

模板只是ng-include='someInclude'

由于几个原因,这似乎不是一个很好的解决方案。其中最大的一个是它不记得哪些模板不起作用,以及额外的样板。

在我建立服务以减轻其中一些问题之前,我是否有任何更简单的解决方案?

0 个答案:

没有答案