- 版本:1.2.0
- GitHub: https://github.com/romandragan/nativescript-master-technology
- NPM: https://npmjs.net.cn/package/nativescript-master-technology-updated
- 下载
- 昨天: 0
- 上周: 0
- 上个月: 0
NativeScript 主技术更新
一个在 NativeScript 中非常有用的通用函数库
许可协议
本库遵循 MIT 许可协议发布,这意味着您可以在任何类型的程序中包含它。然而,对于需要支持合同、修改、增强或商业许可的实体,请通过http://nativescript.tools联系我。
我也接受合同工作;如果您想要为 NativeScript(或其他任何软件项目)构建模块,请随时联系我 [email protected]。
更新
请随时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()"...