У меня есть сайт, использующий PJAX повсюду, и у меня есть несколько страниц, использующих AngularJS. Для страниц AngularJS я хотел бы продолжить использовать PJAX, чтобы получить все преимущества, связанные с отказом от перезагрузки всей HTML-страницы, ресурсов и т. Д. К сожалению, PJAX просто загружает HTML-код на страницу и не запускает какой-либо javascript. Это нормально, потому что я могу запустить javascript вручную при успешном выполнении pjax, но я не могу понять, что заставляет AngularJS инициализироваться.
Для простого сценария допустим, что я использую AJAX следующий HTML-код на странице. Также предположим, что на странице уже был включен Angular.js. Что я могу назвать, чтобы следующее работало как приложение Angular?
<div>
<label>Name:</label>
<input type="text" ng-model="yourName" placeholder="Enter a name here">
<hr>
<h1>Hello {{yourName}}!</h1>
</div>
Спасибо
$compile
можно использовать сервис. - person Tosh   schedule 15.10.2012