这涉及到一种最佳实践和应用程序的架构设计选择,但通常而言:
-
AJAX 请求写在组件的 Methods 中:
当 AJAX 请求与特定组件直接相关,并且仅在该组件中使用时,将 AJAX 请求代码放在组件的
methods
中可能更合适。这种情况适用于特定组件需要处理的数据和状态。 -
AJAX 请求写在 Vuex 的 Actions 中:
如果多个组件需要访问相同的数据或状态,并且这些组件在不同的页面中,或者你希望集中管理数据和状态,那么最好将 AJAX 请求放在 Vuex 的
actions
中。这种方式使得状态管理更为一致和可预测,并且有利于更好地跟踪应用程序中的数据流。
在实践中,较大型的应用程序通常会选择将 AJAX 请求放在 Vuex 的 actions
中,因为这样可以更好地管理和共享数据,并避免数据的分散性。对于小型应用或特定于组件的功能,将 AJAX 请求放在组件的 methods
中也是一个合理的选择,因为这样可以使得组件更为独立和可重用。
综上所述,你可以根据具体的项目需求和架构设计选择将 AJAX 请求放在组件的 methods
中或 Vuex 的 actions
中。
Was this helpful?
0 / 0