抛出对象和引用对象

程序员成长之旅 · 程序员成长之旅/微信小程序开发学习/笔记 · 338 字

抛出

例如我们现在有如下数组


//posts-datas.js

var local_database = [

{

date: "Nov 18 2019",

title: "正是虾肥蟹壮时",

imgSrc: "/images/post/crab.png",

avatar: '/images/avatar/1.png',

content: '菊黄蟹正肥,品尝秋之味。徐志摩把,"看初花的荻芦"和“到楼外楼吃蟹",并列为秋天来杭州不能错过的风雅之事;用林妹妹的话讲是“螯封嫩玉双双满',

reading: '112',

collection: '96',

},

{

date: "Sep 18 2016",

title: "比例·林恩的中场故事",

imgSrc: "/images/post/bl.png",

avatar: '/images/avatar/4.png',

content: '李安是一位绝不会重复自己的导演,本片将极富原创性李安众所瞩目的新片《比利林恩漫长的中场休息》,正式更名《半场无战事》。',

reading: '135',

collection: '96',

},

]

我们只需要在下面加入如下代码


module.exports = {//模块向外暴露的对象,使用require引用该模块时可以获取

postsList: local_database,

}

这样,在外界我们就可以通过postList别名来访问posts-datas.js文件的local_database了!

引用

光抛出不行,我们还要调用

通过require(path)函数获取某个文件抛出的所有对象


var getPostsDatas = require("../../data/posts-datas")//注意,require函数不支持绝对路径,只支持相对路径!

最后通过this.SetData({post_key: getPostsDatas.postList})来将posts-datas.js文件中的local_database数组放入data对象内!