request.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. import urls from './urls'
  2. const service = {
  3. get (url,data) {
  4. return new Promise((resolve,reject) => {
  5. wx.request({
  6. method: 'get',
  7. url: url,
  8. data: data,
  9. header: {"content-type": "application/json"},
  10. success: (res) =>{
  11. // 调用接口成功
  12. resolve(res)
  13. },
  14. fail: (err) => {
  15. // 调用接口失败
  16. reject(err)
  17. }
  18. })
  19. })
  20. },
  21. post (url,data) {
  22. return new Promise((resolve,reject) => {
  23. wx.request({
  24. method: 'post',
  25. url: url,
  26. data: data,
  27. header: {"content-type": "application/x-www-form-urlencoded"},
  28. success: (res) =>{
  29. // 调用接口成功
  30. resolve(res)
  31. },
  32. fail: (err) => {
  33. // 调用接口失败
  34. reject(err)
  35. }
  36. })
  37. })
  38. }
  39. }
  40. module.exports = {
  41. // 获取新闻列表
  42. getNewsList: (data) => {
  43. return new Promise((resolve,reject)=> {
  44. resolve(service.get(urls.newsList,data))
  45. })
  46. },
  47. // 获取新闻详情
  48. getCateList: (data) => {
  49. return new Promise((resolve,reject)=> {
  50. resolve(service.get(urls.cateList,data))
  51. })
  52. },
  53. //搜索
  54. getSearch: (data) => {
  55. return new Promise((resolve,reject)=> {
  56. resolve(service.post(urls.search,data))
  57. })
  58. },
  59. //热门搜索
  60. hotSearch: (data) =>{
  61. return new Promise((resolve,reject) =>{
  62. resolve(service.post(urls.hotSearch,data))
  63. })
  64. }
  65. }