我使用Laravel和VueJS(和Vuex)构建了一个应用程序。我对使用这些framworks或前端构建应用程序不是很有经验。我想知道使用前端从API接收的数据的最佳实践或最佳方法是什么。
我的应用程序有包含1个或多个用户的帐户。前端显示例如所有帐户的概述以及所有用户的列表(例如,出于管理目的)。我的API返回这样的内容(示例):
一些上下文可以解释我的问题:
// When fetch account(s)
data: {
account: {
id: "a1",
name: "Account1",
},
accounts: [
acount x,
account y,
...
]
}
// When fetch user(s)
data: {
user: {
id: "u1",
name: "User1"
},
users: [
...
]
}
从性能上来说,最好将API中的json对象直接保存在商店中。我将使用商店中的JSON对象填充更新视图和概述表。
从软件工程的角度来看,我更喜欢创建ES6(类)对象。这可以具有一些优点:
save()
或update()
或fetchUsers()
的功能。这些功能称为获取或更新功能(VueX FLUX存储)。 save()
功能等。>在这种情况下,我将json数据解析为ES6类对象,并将这些对象(或对象列表)保存在我的商店中,而不是json对象中。
现在我正在寻找的地方:
我认为问题和我的问题很明确,但是当需要一些其他信息时让我知道。
我使用Laravel和VueJS(和Vuex)构建了一个应用程序。我对使用这些framworks或前端构建应用程序不是很有经验。我想知道什么是最佳实践或最佳使用方法...
通常为州管理商店(如Vuex,推荐的最佳做法是