WeChat-微信小程序-引入类model

import {
  Home
} from './home-model.js';
var home = new Home();



// 获取产品列表
      home.getProductList((res) => {
        this.setData({
          product_list: res.data.data
        })
      })



import {
  Base
} from '../../utils/base.js';
var base = new Base();
class Home {
  constructor() {

  }

  // 获取banner轮播图
  getBannerList(callBack) {
    // console.log('2.----进入到home-model模型mvc中')
    var params = {
      url: '/banner_all',
      callBack: callBack
    }
    base.request(params);
  }
  // 获取所有产品列表
  getProductList(callBack) {
    var params = {
      url: '/product_all',
      callBack:callBack
    }
    base.request(params);
  }

  getDemo(){
    console.log('demo')
  }
}
export {
  Home
}


import {Home} from './home-model.js';

var home = new Home()
Page({

  /**
   * 页面的初始数据
   */
  data: {

  },

  onLoad: function() {
    this._onLoad();
  },
  _onLoad: function() {
    var data = home.getBannerList();
  },

})
home-model.js

class Home{
  constructor(){

  }
  getBannerList(){
    wx.request({
      url: 'https://api.myphp.vip/userapi/v1/banner_all',
      method:'get',
      success:function(res){
        console.log(res)
      }
    })
  }
}

export {Home}

==============================================================================
路径:utils/base.js

import { Config } from '../utils/config.js';
class Base {
  constructor() {
    // this.baseRequestUrl = 'https://api.myphp.vip/userapi/v1';
    this.baseRequestUrl = Config.restUrl;
  }

  request(params) {
    var url = this.baseRequestUrl + params.url;
    console.log(url);
    // 传参方式默认GET方式
    if (params.type) {
      params.method = 'GET';
    }

    // 发送网络请求
    wx.request({
      url: url,
      method: params.type,
      header: {
        'content-type': 'application/json',
        'token': 1
      },
      success: function(res) {
        console.log('success进入到base.js中');
        if (params.callBack) {
          params.callBack(res.data);
        } else {
          return res.data;
        }

      },
      fail: function(err) {
        console.log('进入到base,js中======error');
      }
    })
  }
}
export {
  Base
};

路径:utils/config.js

class Config {
  constructor() {

  }
 
}
Config.restUrl = 'https://api.myphp.vip/userapi/v1';

export {
  Config
};
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值