Pinia Store,用于管理应用程序的全局加载状态。
该 Store 通过跟踪正在进行的异步请求数量来控制一个全局加载指示器。
- Source:
Methods
(inner) startLoading() → {void}
递增加载计数器。
如果计数器从 0 变为 1,则将 `isLoading` 设置为 `true`,显示全局加载动画。
- Source:
Returns:
- Type
- void
(inner) stopLoading() → {void}
递减加载计数器。
如果计数器变为 0 或更小,则将 `isLoading` 设置为 `false`,隐藏全局加载动画。
同时确保计数器不会变为负数。通常在异步请求完成后调用。
- Source:
Returns:
- Type
- void
(inner) useAppStore() → {Object}
Pinia Store,用于管理应用程序的全局加载状态。
它通过维护一个请求计数器来判断是否显示全局加载动画。
Properties:
Name | Type | Description |
---|---|---|
isLoading |
Ref.<boolean> | 响应式布尔值,表示应用程序当前是否处于加载状态。 |
startLoading |
function | 递增加载计数,并根据计数显示加载动画。 |
stopLoading |
function | 递减加载计数,并根据计数隐藏加载动画。 |
- Source:
Returns:
- Type
- Object