NativeScript公共/全局函数

时间:2016-04-14 07:41:15

标签: nativescript

示例代码:

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

如果不在每个代码隐藏文件中写入toggleSideDrawer,我怎么能使用它?

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

简而言之,让它适用于应用中的所有观看次数/页面。

1 个答案:

答案 0 :(得分:2)

您可以在app.js中使用global

例如

在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" });




然后在你的任何代码后面的文件中调用像这样的全局变量/方法



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