第三方包_lazy property - dkvirus/npm-resource-read GitHub Wiki
说明
有时候需要调用属性第一次执行一个事,之后都不用执行了,就用 lazy-property。使用前需要先安装 $ npm install lazy-property。
示例
var addLazyProperty = require("lazy-property")
var obj = {}
addLazyProperty(obj, 'name', function() {
console.log('只有第一次调用属性的时候打印我,其它时候都不会执行了')
return 'dkvirus'
})
console.log(obj.name)
console.log(obj.name)
console.log(obj.name)
console.log(obj.name)
console.log(obj.name)
console.log(obj.name)
打印结果
只有第一次调用属性的时候打印我,其它时候都不会执行了
dkvirus
dkvirus
dkvirus
dkvirus
dkvirus
dkvirus