request.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  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/json"},
  28. // header: {"content-type": "application/x-www-form-urlencoded"},
  29. success: (res) =>{
  30. // 调用接口成功
  31. resolve(res)
  32. },
  33. fail: (err) => {
  34. // 调用接口失败
  35. reject(err)
  36. }
  37. })
  38. })
  39. }
  40. }
  41. module.exports = {
  42. //沪深
  43. getHushen:(data) =>{
  44. return new Promise((resolve,reject)=> {
  45. resolve(service.get(urls.hushen,data))
  46. })
  47. },
  48. // 获取新闻列表
  49. getNewsList: (data) => {
  50. return new Promise((resolve,reject)=> {
  51. resolve(service.get(urls.newsList,data))
  52. })
  53. },
  54. // 获取新闻详情
  55. getDetails: (data) => {
  56. return new Promise((resolve,reject)=> {
  57. resolve(service.post(urls.detail,data))
  58. })
  59. },
  60. //搜索
  61. getSearch: (data) => {
  62. return new Promise((resolve,reject)=> {
  63. resolve(service.post(urls.search,data))
  64. })
  65. },
  66. //热门搜索
  67. hotSearch: (data) =>{
  68. return new Promise((resolve,reject) =>{
  69. resolve(service.get(urls.hotSearch,data))
  70. })
  71. },
  72. // 个人关注
  73. followList:(data)=>{
  74. return new Promise((resolve,reject)=>{
  75. resolve(service.post(urls.followList,data))
  76. })
  77. }
  78. }