useGlobalShare.js 549 B

123456789101112131415161718192021222324
  1. import { ref } from 'vue';
  2. import { onLoad } from '@dcloudio/uni-app';
  3. export function useGlobalShare() {
  4. // 1. 共享的数据
  5. const shareData = ref('这是来自Composable的数据');
  6. // 2. 共享的方法
  7. const shareLog = (message) => {
  8. console.log(`[来自Composable的LOG]: ${message}`);
  9. };
  10. // 3. 共享的生命周期逻辑
  11. onLoad(() => {
  12. console.log('--- Composable onLoad 触发 (仅页面) ---');
  13. shareLog('页面加载了');
  14. });
  15. // 将需要暴露出去的数据和方法返回
  16. return {
  17. shareData,
  18. shareLog
  19. };
  20. }