NativeScript Public/Global 函数

NativeScript Public/Global Functions

示例代码:

exports.toggleSideDrawer = function() {
  frameModule.topmost().getViewById("sideDrawer").toggleDrawerState();
}

如何使用 toggleSideDrawer 而不将其写入每个代码隐藏文件?

例如,我有页面 A 和 B,在这两个页面中,都有 tap="toggleSideDrawer"

简而言之,让应用程序中的所有人 views/pages 都可以使用它。

您可以在 app.js

中使用全局

例如

在app.js

var application = require("application");

global.myGuide = 'John Smith';
global.backToMain = function() {
  global.require('ui/frame').topmost().navigate({
 moduleName: "main-page"
  });
};

application.start({ moduleName: "main-page" });

然后在您的任何代码隐藏文件中,您可以像这样调用全局 variables/methods

var name = global.myGuide;
global.backToMain();