### http封裝(類)
var base_url = "http://t.yushu.im/v2/movie/";
class HTTP{
request({url,data={},method="GET",success}){
wx.request({
url:base_url+url,
data,
method,
header: {
'Content-Type': 'application/json'
},
success: (res)=>{
success(res)
}
})
}
}
類導出:
export {HTTP}
### 類繼承
import {HTTP} from "./HTTP";
class MovieModel extends HTTP{
getTop250(callback){
this.request({ //this使用繼承方法
url:"top250",
callback:res=>{
callback(res);
}
})
};
getOnReachBottom(url,callback){
this.request({
url,
callback:res=>{
callback(res)
}
})
};
getDetail(url,callback){
this.request({
url,
callback:res=>{
callback(res)
}
})
}
}
繼承類導出
export {MovieModel};
創建對象
import {MovieModel} from "../../models/MovieModel";//需要使用相對地址
const movieModel = new MovieModel();