message-views-template
Version:
+ 一个会话视图、朋友圈、微信收藏的 视图模板,只需要 写好自己数据结构的适配层,然后以props传入 即可。 + 项目刚开始开发,很多事件和需求并不完善; + 项目主要于公司业务,用于展示市面上大多数社交app的会话视图和朋友圈,的通用展示解决方案;
29 lines (26 loc) • 734 B
JavaScript
import axios from "axios";
import qs from "qs";
import { messageBuilder } from "./messages";
// axios.defaults.baseURL = "http://127.0.0.1:7878";
export const get = (route, params, timeout = 30000) => {
return axios.get("/api/v1" + route, {
params,
timeout,
paramsSerializer: params => {
return qs.stringify(params, { arrayFormat: "repeat" });
}
});
};
export const api = {
getMessages({ limit = 50, currentPage }) {
// eslint-disable-next-line no-unused-vars
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve(messageBuilder(limit, currentPage));
}, 100);
});
},
getData(params) {
return get("/data", params);
}
};