2017-09-12 8 views
1

私はmomentaneoulsyがAngularすなわちディレクティブを使用するアプリケーションを開発しています。 したがって、私はjavascriptを使用して、自分の指示コードを含むスクリプトタグを追加できるようにしたいと考えています。Angularコードを含むDOMにスクリプトタグを追加します

var s = document.createElement('script'); 
s.type = 'text/javascript'; 
s.src = 'path to directive file' 
$('body').append(s); 

ファイルはロードされますが、角度コードとしては扱われません。したがってページ内:

<my-directive></my-directive> 

目的のテンプレートに変換されることはありません。

何か間違っていますか?

+0

http://stackoverflow.com/help/mcveを提供してください。この時点でアプリケーションが既にブートストラップされている可能性があります。 – estus

答えて

0

AngularJSアプリをブートストラップするには、自動または手動の2つの方法があります。

マークアップでng-appディレクティブを使用している場合は、自動的にブートストラップしています。その時点でアプリが既に初期化されているため、実行しようとしているものは機能しません。

手動でブートストラップすると、あなたのケースでうまくいく可能性があります。 read the docs on bootstrappingをお勧めします。

関連する問題