2016-07-20 8 views
0

に行くためにNGが-などが原因となります。ファイルが存在する場合、それは動作します!しかし、ファイルが存在しない場合や、何らかのエラーが発生した場合は、無限ループに入り、最終的にはブラウザがクラッシュします。は、私は次のようしている無限ループ

私が言ったように、これを防ぐ手段はありますか?または、ng-includeの前にファイルが存在するかどうかを確認する方法がある場合は、

FYI: 問題はsection.elements == ""ではなく、section.elementsの内容が

<div ng-repeat="element in section.elements | filter: { name: '' }" 
    ng-include="'/templ_url/'+ element.name +'.html'"> 
</div> 

それは空の「名前」を除外するかもしれないループから属性:/ templ_urlディレクトリ

答えて

0

あなたはこれを試すことができます。

+0

問題がsection.elements == ""かどうかではなく、section.elementsの内容が/ templ_urlディレクトリにあるファイルを参照するかどうかを確認する – ecorvo

+0

$ httpを使用してファイルの内容を取得し、次にng-repeat ng-bind-html属性を使用します。 –

+0

あなたはそれがうまくいくなら私はそれをあなたに与える – ecorvo

関連する問題