В течение многих лет я проектировал функционирующие веб-приложения с использованием PHP и jQuery. Поскольку технология значительно продвинулась, этот подход неэффективен, медленен и подвержен ошибкам.
Приступая к работе с Angular, я сначала хотел бы понять, способен ли он эффективно заменить место, где php echo использовался в прошлом.
Представьте себе HTML div. Текст, содержащийся в этом div, взят из базы данных, отображается в php и echo'd на место.
Теперь представьте, что контент должен измениться. Страница будет перезагружена с php рендерингом новой информации.
Похоже, что Angular позволяет поместить переменную в div. Что-то вроде:
<div>{{variable}}</div>
Я хотел бы знать, возможно ли использовать этот метод для обновления контента на лету. Идея состоит в том, что загружается новый объект данных, содержащий все необходимые переменные. Скажем, язык изменился, и поэтому весь существующий текст должен быть обновлен, чтобы отразить новый язык.
- Может ли Angular сделать это?
- Есть ли простой пример, который просто показывает что-то похожее на процесс выше?
PHP-путь
<?
if($_POST["spanish"){
include('spanish_variables.php');
}
else {
include('english_variables.php')
}
?>
<div class="content">
<h2><? echo $variable_1->heading; ?></h2>
<p><? echo $variable_1->content; ?></p>
</div>