0

templateUrlパラメータを介してテンプレートで機能する要素ディレクティブを作成しました。このテンプレートには、約8つの外部jsライブラリ(jquery fileuploadプラグイン)を必要とするfileupload入力が含まれています。テンプレートにこれらのjsライブラリへのリンクがある場合(標準のスクリプト要素を使用)、すべてが正常に機能しますが、読み込み時にブラウザコンソールにエラーがあります。

Error: $digest already in progress

jsライブラリへのリンクを、ディレクティブがあるページに直接配置すると、エラーは発生しませんが、再利用性を高めるには適していません。

4

1 に答える 1

0

$digest手動でトリガーしようとしていますか?

このような場合は、アプローチを変更することを強くお勧めします。Angular に$digest. 変更できない場合は、サイクル$digest()/$apply()内でa を呼び出していないことを確認する必要があります。$digestそのための方法の 1 つは、!scope.$$phase.

于 2013-01-31T16:23:38.457 に答える