全局优化(针对全局配置中的globalDate)
1.在app.js中设置全局变量globalData存储doubanUrl
1 //app.js 2 App({ 3 globalData: { 4 doubanAPI:"http://localhost:8888" 5 } 6 })
2.在需要请求电影数据url地址的位置,调用全局变量
如:movie.js movie-more.js movie-details.js
// pages/movie/movie.js var utils = require("../../utils/utils.js"); var appInstance = getApp(); Page({ onLoad: function (options) { var gUrl = appInstance.globalData.doubanAPI; utils.http(gUrl+"/v2/movie/in_theaters?count=3",this.getMovies,"in_theaters","正在热映"); } })
代码解析:1.获取到全局变量var appInstance= getApp();
2.appInstance.globalData.doubanUrl 获取全局url