Luminous te lleva al campo del desarrollo de programas pequeños de WeChat (cuarenta)

Prólogo luminoso:

 

 

Brinde la brisa y la luna brillante para
encontrarse con usted en el recorrido juvenil, ropa fresca y caballos enojados.
El cabello es como el humo, el viento está despejado,
enviado a Liuxuan, la luna no está muerta.
La brisa está abierta, la neblina flota, la
serpentina es brillante y la luz de la luna se disuelve.
Parece ser un joven poético, el viento y la luna no están justificados, y la
autoconservación es limpia y clara.
Las montañas distantes brillan indistintamente, y el horizonte está muy lejos.
Los años son tranquilos, y tú también.

 

 

 

 

 
 
Texto:
 
                                              Reconocer el Tao con el Tao

Aquí optimizaremos el código de interfaz

Extraiga la ruta de interfaz común

 

 

export const request=(params)=>{
     //这里,我们定义一个公共的url
     //https://api-hmugo-web.itheima.net/api/public/v1/categories
  const baseUrl = 'https://api-hmugo-web.itheima.net/api/public/v1';

      //夜光:写一个回调函数嗯
    return new Promise((resolve,reject)=>{
        wx.request({
          ...params,
          url: baseUrl+params.url,
          //成功之后需要做什么呢
          success:(result)=>{
            resolve(result);
          },
          //那么失败之后呢~
          fail:(err)=>{
            reject();
          }
        });
    })
}
//0 引入 用来发送请求的 方法 一定要把路径补全
import { request } from"../../request/index.js";

Page({
  /**
   * 页面的初始数据
   */
  data: {
      //轮播图数组
      swiperList:[],
      //夜光:同理,我们再添加一个变量
      //导航数组
      cateList:[],
      //下面来一个最关键的
      //楼层数组
      floorList: []
  },

  /**
   * 生命周期函数--监听页面加载
   */
  //这个表示页面开始加载,就会触发的一个事件
  onLoad: function (options) {
    //1. 发送异步请求,来获取轮播图数据
    // wx.request({
    //   url: 'https://api-hmugo-web.itheima.net/api/public/v1/home/swiperdata',
    //   success: (res)=>{
    //      console.log(res);
    //     //我们通过下面这个方法进行赋值
    //     this.setData({
    //       swiperList:res.data.message
    //     })
    //   }
    // });
    
    this.getSwiperList(); //夜光:方法已经封装好了
    this.getCateList(); //夜光:方法已经封装好了
    this.getFloorList(); //夜光:方法已经封装好了
  },

  //下面我们再做个~~
  //夜光:获取轮播图数据的方法
  getSwiperList(){
    request({
      url: '/home/swiperdata'
    })
      .then(res => {
        //我们通过下面这个方法进行赋值
        this.setData({
          swiperList: res.data.message
        })
        //是不是感觉上面这个方法很酷炫

      })
  },

  //夜光:获取导航的方法
  getCateList() {
    request({
      url: '/home/catitems'
    })
      .then(res => {
        //我们通过下面这个方法进行赋值
        this.setData({
          cateList: res.data.message
        })
        //是不是感觉上面这个方法很酷炫
      })
  },

  //夜光:获取导航的方法
  getFloorList() {
    request({
      url: '/home/floordata'
    })
      .then(res => {
        //我们通过下面这个方法进行赋值
        this.setData({
          floorList: res.data.message
        })
        //是不是感觉上面这个方法很酷炫
      })
  }



})

 

 

 

 

Cuando solíamos escribir web, una cosa clave se llamaba parámetro url

 

 

Agregamos un modo de compilación

Se utiliza para darse cuenta de que cada primera página es una página de lista de productos

Solo cometí un error, olvidé agregar un parámetro, iniciar parámetros

 

 

 

 

 

 

 

 

 

 

 

Publicado 1529 artículos originales · elogiado 305 · 180,000 vistas +

Supongo que te gusta

Origin blog.csdn.net/weixin_41987706/article/details/104921138
Recomendado
Clasificación