抛出对象和引用对象
程序员成长之旅 · 程序员成长之旅/微信小程序开发学习/笔记 · 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对象内!