是否可以在第一次运行时调用一个函数?

时间:2016-01-28 09:45:52

标签: javascript nativescript

我正在使用Telerik的Nativescript开发一个应用程序。我想知道是否可以在第一次运行应用程序时调用函数,但不是每次连续运行都调用。

我的第一个想法是发送包含内容false的单行文本文件。在第一次运行时,我会检查此文件并获取值。如果是false我会运行该功能,然后将文本文件内容更新为true,否则我会让应用程序继续正常运行。

我认为必须有更好,更有效的方法来做到这一点。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我不知道为什么你会得到所有这些浏览器技术的答案,但是当你使用 NativeScript 时,你很可能想看看Application Settings模块。

只要应用程序安装在设备上,使用“应用程序设置”设置的值就会一直存在。如果用户正在重新安装应用程序,它(当然)将被重置。

这很简单:

var appSettings = require("application-settings");
if(!appSettings.getBoolean("hasRunned", false)) {
    // Do the stuff you want to do on first run
    // and then set it to true
    appSettings.setBoolean("hasRunned", true);
}