Резервный шаблон ngInclude

Есть ли лучшая практика для отступления на 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 ответов

Другие вопросы по тегам