【发布时间】:2018-06-08 20:32:52
【问题描述】:
我创建了一个 Angular 6 应用程序,但由于 SEO 问题,我将应用程序转换为 angular Universal。 所有内容都加载正常,但是当我加载 url 以检查网站时,它一直在加载并且没有内容显示.. 主页上的内容是从与 mysql 数据库连接的 API 调用加载的。
当我评论 API 数据时,它加载正常。
任何人都可以建议如何在第一次使用 API 调用加载页面时在主页上加载 API 调用?
如果有其他方法,请告诉我...
我在过去 3 天被卡住了,没有成功...
【问题讨论】:
-
您的 API 调用是否在进行?你读过:github.com/angular/universal/blob/master/docs/gotchas.md 吗?
-
是的,它工作正常.. 在简单的 Angular 6 中很好,但是当我动态加载内容时,因为它在 Angular 6 中加载它没有在页面加载时加载 API 调用.. 请让我知道如何在 Angular 主页上拨打电话。
-
通用应该调用 API 两次,一次在服务器端,一次在客户端,除非您使用状态传输。听起来还有另一个问题阻止了您的 API 调用,或者您的状态没有正确地从服务器端传输到客户端。
-
好的,我会关注这个服务状态转移并更新你...
-
太棒了。很高兴你成功了。