Angularjs 如何从前端预呈现页面?

Angularjs 如何从前端预呈现页面?,angularjs,metadata,ngroute,prerender,Angularjs,Metadata,Ngroute,Prerender,我现在有一个页面,上面有不同种类的“项目”,每个项目都有一个唯一的URL www.example.com/mysite/items/banana-split/images www.example.com/mysite/items/apple-pie/images 我只在ngRoute和ngMeta+JS+HTML5+CSS中使用AngularJS,我的网站位于one.com 它目前运行良好,当我单击某个项目时,一切正常,标题也会更改,我也会尝试更改元数据。 虽然当我将我的产品链接到Whatsa

我现在有一个页面,上面有不同种类的“项目”,每个项目都有一个唯一的URL

www.example.com/mysite/items/banana-split/images
www.example.com/mysite/items/apple-pie/images
我只在ngRoute和ngMeta+JS+HTML5+CSS中使用AngularJS,我的网站位于
one.com

它目前运行良好,当我单击某个项目时,一切正常,标题也会更改,我也会尝试更改
元数据
。 虽然当我将我的产品链接到Whatsapp或Facebook或类似服务时,它只显示:

{{ngMeta.title}} {{ngMeta.description}}
我知道这与页面的预渲染有关,但它不会预渲染我的页面。我看过prerender.io等,但由于它使用NodeJS,我认为我无法在one.com上托管它。也许是在AWS上,但one.com是我花钱买的


有没有办法从.htaccess文件或纯前端修复此问题?

看看这些页面/路由的数据源是什么?它们是来自HTTP调用还是使用静态数据?如果您的数据是静态的,有一个非常简单的解决方法,但是如果它们来自HTTP调用,那么这是大多数单个页面所面临的最常见的问题和挑战之一Applications@AparAdhikari我的来源是谷歌Firebase。当我初始化我的页面时,它从Firebase中提取数据以接收我将在页面上使用的所有数据。我不知道Google Firebase是否在后台执行HTTP请求。