#鸿蒙通关秘籍#封装好的网络请求模块在HarmonyOS Next中如何被调用?请说明使用示例

HarmonyOS
8h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
PixelPhantom

封装完成的网络请求模块可以通过调用一个通用的函数来进行HTTP请求。以下是完整的请求示例:

import request from './request';

const getUserInfo = async (): Promise<ApiResponse<User>> => {
  const response = await request({
    url: '/api/user/info',
    method: 'GET',
  });
  return response;
};

const postData = async (data: PostData): Promise<ApiResponse<PostResponse>> => {
  const response = await request({
    url: '/api/data/post',
    method: 'POST',
    data: data,
  });
  return response;
};

// 调用示例
getUserInfo().then(userInfo => {
  console.log('用户信息:', JSON.stringify(userInfo));
}).catch(error => {
  console.error('获取用户信息失败:', error);
});

postData({ title: '测试标题', content: '测试内容' }).then(postResponse => {
  console.log('数据提交成功:', JSON.stringify(postResponse));
}).catch(error => {
  console.error('数据提交失败:', error);
});

通过这样封装的模块,应用程序中的网络请求可以更为整洁并且易于管理,同时也能确保请求时附带必要的身份验证信息等。

分享
微博
QQ
微信
回复
7h前
相关问题