Как правильно сделать гибрид SPA и классики?

раньше до появление angular проекты выглядели так
$app->get('/', function () {
    ......
});
$app->get('/auth', function () {
    ......
});
$app->get('/admin', function () {
    ......
});
$app->get('/admin/orders', function () {
    ......
});
$app->get('/admin/users', function () {
    ......
});
$app->run();


пользователь бродил по сайту и сервер отдавал нужную вьюшку
с появление ангулара весь фронтенд стал работать без перегруза.

$app->get('/', function () {
    exit(file_get_contents('/ng-application/front/index.html'))
});
$app->get('/admin/orders', function () {
    exit(file_get_contents('/ng-application/admin/orders/index.html'))
});
$app->get('/admin/users', function () {
    exit(file_get_contents('/ng-application/admin/users/index.html'))
});


на сколько это правильный подход?
т.е. сервер отдает в зависимости от запроса разные ng-application в которых уже свои "маленькие routes"
orders.html#/index
orders.html#/create
orders.html#/update

как вы реализуете это?
  • Вопрос задан
  • 329 просмотров
Пригласить эксперта
Ответы на вопрос 2
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
на сервере REST, клиент ничего не знает о сервере кроме того что там REST. То есть никакого html на сервере. все на клиенте. С сервер плюется json-ном.
Ответ написан
index0h
@index0h
PHP, Golang. https://github.com/index0h
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы