NativeScript公共/全局函数

NativeScript公共/全局函数,nativescript,Nativescript,示例代码: exports.toggleSideDrawer = function() { frameModule.topmost().getViewById("sideDrawer").toggleDrawerState(); } 如何使用toggleSideDrawer而不在每个代码隐藏文件中写入它 例如,我有A页和B页,在这两页中,都有tap=“toggleSideDrawer” 简言之,将其提供给应用程序中的所有视图/页面。您可以在app.js中使用global 比如说 在app.

示例代码:

exports.toggleSideDrawer = function() {
  frameModule.topmost().getViewById("sideDrawer").toggleDrawerState();
}
如何使用
toggleSideDrawer
而不在每个代码隐藏文件中写入它

例如,我有A页和B页,在这两页中,都有
tap=“toggleSideDrawer”


简言之,将其提供给应用程序中的所有视图/页面。

您可以在app.js中使用global

比如说

在app.js中
var应用=要求(“应用”);
global.myGuide='John Smith';
global.backToMain=函数(){
global.require('ui/frame').topmost().navigate({
模块名称:“主页”
});
};

application.start({moduleName:“主页”})
谢谢@nick iliev,它可以工作,但为了在代码隐藏文件中调用它,我需要将它包装在
导出
中,如果没有,它将引发
类型错误无法读取属性bla bla bla
。嗨,我知道这是旧的,但我似乎无法获得app.js文件中的全局函数的结果,我所拥有的是:exports.global.arrnotifias=function(){my http.getJSON request..然后我返回结果})…然后在我的另一个页面上,您如何通过全局函数访问该结果?