最初使用SPA防止许多请求

时间:2017-08-29 12:02:54

标签: ajax http single-page-application axios

我目前正在使用vue开发一个网络应用。当我的应用程序启动时,它向我的api发出了几个请求以获取必要的资源。

await Promise.all([
    store.dispatch('setUserOnStartup'),
    store.dispatch('getAds'),
    store.dispatch('getCompanies'),
    store.dispatch('getCities')
]);

我只是想知道你是否经常试图在你的应用程序中阻止这种情况?如果您创建一个端点,您可以立即获得所有初始资源?例如:/api/initial

有没有其他方法可以防止这种情况,或者最初使用多个请求进行处理是否合适?

提前致谢。

1 个答案:

答案 0 :(得分:0)

JSON API救援。

如果您需要的所有实体都相关,您可以通过单个请求获取所需的全部内容。有关详细信息,请参阅http://jsonapi.org/format/#fetching-includes