NativeScript 主技术更新
一个简单的 NativeScript 工具库
npm i --save nativescript-master-technology-updated

npm npm npm

NativeScript 主技术更新

一个在 NativeScript 中非常有用的通用函数库

许可协议

本库遵循 MIT 许可协议发布,这意味着您可以在任何类型的程序中包含它。然而,对于需要支持合同、修改、增强或商业许可的实体,请通过http://nativescript.tools联系我。

我也接受合同工作;如果您想要为 NativeScript(或其他任何软件项目)构建模块,请随时联系我 [email protected]

Donate Patreon

更新

请随时fork此存储库并添加其他实用函数!!!

安装

支持从 2.x 到 5.x 的所有 NativeScript 版本

tns plugin add nativescript-master-technology-updated

注意

本库的第一个版本包含大量的 DOM 例程,这些例程已被移动到名为 'nativescript-dom' 的独立插件中。

用法

要使用此模块,您必须首先使用 require() 加载它。

require( "nativescript-master-technology-updated" );

所有例程都是全局的;您不需要保留库的引用。

如果 TypeScript 抱怨 process 未定义,请将 /// <reference path="./node_modules/nativescript-master-technology-updated/references.d.ts" /> 添加到您的 references.d.ts 文件中。

方法

setImmediate();

将此任务推迟到下一个可用的时间片。

clearImmediate(id)

清除通过 setImmediate... 设置的计时器。

performance.now()

返回 NS 或 MS 的当前时间戳(取决于平台)。

process.restart()

iOS 会告诉用户需要重新启动;然后退出。苹果似乎没有“重新启动”应用程序的能力。Android 将退出并重新启动应用程序。

process.exit()

退出应用程序

process.isDebug()

检测您是否在 Android 上运行调试版本的代码;在 iOS 上,它返回 Process.isEmulator()。

process.isEmulator()

检测您是否在模拟器上运行。

process.processMessages()

一个同步方法,用于使 iOS 和 Android 处理它们的消息循环。

console.keys()

打印出对象中的所有键。

可选:您可以将 true 作为第二个参数传递,以同时打印值。

var data = {
id: 1,
name: 'Nathan'
};
console.keys(data, true);

// id: 1
// name: Nathan

重大变更

将 performance.now 重命名为 performance.now -- 不确定我最初为什么搞错了名称;但出于兼容性考虑,正确的名称是 "performance.now()"...