request.js 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  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. getHz:(data) =>{
  44. return new Promise((resolve,reject)=> {
  45. resolve(service.get(urls.hz,data))
  46. })
  47. },
  48. //深证
  49. getSz:(data) =>{
  50. return new Promise((resolve,reject)=> {
  51. resolve(service.get(urls.sz,data))
  52. })
  53. },
  54. // 获取新闻列表
  55. getNewsList: (data) => {
  56. return new Promise((resolve,reject)=> {
  57. resolve(service.get(urls.newsList,data))
  58. })
  59. },
  60. // 获取新闻详情
  61. getDetails: (data) => {
  62. return new Promise((resolve,reject)=> {
  63. resolve(service.post(urls.detail,data))
  64. })
  65. },
  66. //搜索
  67. getSearch: (data) => {
  68. return new Promise((resolve,reject)=> {
  69. resolve(service.post(urls.search,data))
  70. })
  71. },
  72. //热门搜索
  73. hotSearch: (data) =>{
  74. return new Promise((resolve,reject) =>{
  75. resolve(service.get(urls.hotSearch,data))
  76. })
  77. },
  78. // 个人关注
  79. followList:(data)=>{
  80. return new Promise((resolve,reject)=>{
  81. resolve(service.post(urls.followList,data))
  82. })
  83. }
  84. }