nativescript-lazy
A NativeScript module that provides an OOP version of the build-in lazy function.
npm i --save nativescript-lazy
- Version: 1.0.4
- GitHub: https://github.com/mkloubert/nativescript-lazy
- NPM: https://www.npmjs.com/package/nativescript-lazy
- Downloads:
- Last Day: 0
- Last Week: 0
- Last Month: 0
NativeScript Lazy
A NativeScript module that provides an OOP version of the build-in lazy function.
NativeScript Toolbox
This module is part of nativescript-toolbox.
License
Platforms
- Android
- iOS
Installation
Run
tns plugin add nativescript-lazy
inside your app project to install the module.
Example
import { Lazy } from 'nativescript-lazy';
var lazyValue = new Lazy<Date>(() => new Date());
// [1] (false)
console.log('isValueCreated: ' + lazyValue.isValueCreated);
// [2] current time
console.log('value: ' + lazyValue.value);
// [3] (true)
console.log('isValueCreated: ' + lazyValue.isValueCreated);
// [4] same value from [2]
console.log('value: ' + lazyValue.value);
lazyValue.reset();
// [5] (false)
console.log('isValueCreated: ' + lazyValue.isValueCreated);
// [6] (new) current time
console.log('value: ' + lazyValue.value);
// [7] (true)
console.log('isValueCreated: ' + lazyValue.isValueCreated);
// [8] same value from [6]
console.log('value: ' + lazyValue.value);