いたるところで PJAX を使用しているサイトがあり、AngularJS を使用しているページがいくつかあります。AngularJS ページについては、引き続き PJAX を使用して、HTML ページ全体やアセットなどをリロードしないことに関連するすべての利点を得たいと考えています。残念ながら、PJAX は一部の HTML をページにロードするだけで、JavaScript を起動しません。pjax の成功時に JavaScript を手動で起動できるため、これで問題ありませんが、AngularJS を初期化する原因がよくわかりません。
簡単なシナリオとして、次の HTML をページに AJAX で送信するとします。また、ページには既に Angular.js が含まれているとします。以下を Angular アプリのように動作させるには、何を呼び出すことができますか?
<div>
<label>Name:</label>
<input type="text" ng-model="yourName" placeholder="Enter a name here">
<hr>
<h1>Hello {{yourName}}!</h1>
</div>
ありがとう