0

Как я использую угловой route для моего SPA, мой источник страницы пуст (только существует ng-view). Я вижу сайт, разработанный react, имеет аналогичную функциональность. Но когда я вижу источник страницы, контент есть. (ex для angular, ex для react)Angularjs route не показывает html в поле зрения источника, но реагирует

Как можно реагировать? И почему не в угловом? Есть идеи?

Редактировать: Как сканеры, такие как google, поддерживает сканирование SPA с нескольких лет назад. Действительно ли нужно использовать рендеринг на стороне сервера?

ответ

2

Отверстие на стороне сервера не может быть реализовано в угловом проекте, на который вы смотрите, поэтому вы не можете видеть отображаемый html. React and angleular2 имеет функцию рендеринга на стороне сервера, что означает, что вы можете отображать html из своего скрипта на сервере и отправлять этот html клиенту.

+0

Спасибо. Не могли бы вы увидеть мою часть редактирования? –

+1

Всегда лучше делать рендеринг на стороне сервера, даже если в какой-то поисковой системе говорится, что он выполняет ваш скрипт для SEO. Скорость страницы, время первой рисования, пользовательский опыт, рендеринг в среде с отключенным javascript, а также SEO, все это имеет большое значение в зависимости от меня. Все эти вещи легко интегрируются и имеют хороший результат, когда мы используем рендеринг на стороне сервера с использованием любых фреймворков или библиотеки. – Vikramaditya

+0

Спасибо. А как насчет 'XMLHttpRequest'? Как данные извлекаются с помощью запроса ajax, как серверная сторона справляется с этим? Любая идея или подход? –

1

Вы можете видеть только в источниках страниц ng-views, поскольку он не выполняет JS, что необходимо для рендеринга других элементов в вашем SPA. Реакция может отображаться на стороне сервера и дает отображаемый HTML для вашего браузера, в то время как угловой отображается только в вашем браузере.

+0

Спасибо. Но, похоже, это независимая от javascript проблема. –