ApiGetExample3.vue 535 B

123456789101112131415161718192021222324
  1. <template>
  2. <ApiGet :url="url" @success="handleRequestSuccess" @statusChange="handleStatusChange">
  3. <div class="result" v-if="res_data">{{ res_data[0].id }}</div>
  4. </ApiGet>
  5. </template>
  6. <script setup>
  7. import { ref } from 'vue';
  8. import ApiGet from './ApiGet.vue';
  9. /**
  10. * 使用事件处理数据
  11. */
  12. const url = '/api/agent/list';
  13. const res_data = ref(null);
  14. const handleRequestSuccess = (data) => {
  15. res_data.value = data;
  16. };
  17. const handleStatusChange = ({ status, message }) => {
  18. console.log(status, message);
  19. };
  20. </script>