nativescript-lazy
一个NativeScript模块,提供内置懒加载函数的面向对象版本。
npm i --save nativescript-lazy

npm npm

NativeScript Lazy

一个提供内置懒加载函数面向对象版本的 NativeScript 模块。

Donate

NativeScript 工具箱

此模块是 nativescript-toolbox 的一部分。

许可证

MIT 许可证

平台

  • Android
  • iOS

安装

在您的应用程序项目中运行

tns plugin add nativescript-lazy

以安装此模块。

示例

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);