什么是处理ng的最佳方式 - 包括未找到?

时间:2015-11-18 14:38:28

标签: javascript angularjs

我有一个动态包含文件的页面:

<div ng-include="filename + '.html'"><div>

如果文件存在,则此方法有效。否则会引发一个丑陋的控制台错误。

有没有一种优雅的方式来处理角度?例如类似的东西:

<div ng-include="'somefile.html'" ng-ifnexist="'default-page.html'"></div>

什么是最好的方法?

1 个答案:

答案 0 :(得分:1)

这有点乱,并且ngIf被有效地弃用于指令,但是呢?

<div ng-if="[list of possible names].indexOf(filename) > -1">    
  <div ng-include="filename + '.html'" ></div>
</div>

<div ng-if="[list of possible names].indexOf(filename) == -1">    
  <div ng-include="'default-page.html'" ></div>