Titanium 钛,全球云对象

Titanium 钛,全球云对象,titanium,appcelerator,titanium-alloy,titanium-modules,Titanium,Appcelerator,Titanium Alloy,Titanium Modules,我开始学习钛和appcelerator平台。 我想创建一个向ACS发出请求的简单脚本 据我所知,在Alloy框架中,我必须在每个控制器中添加云模块(如index.js等) 我是否可以将其添加到全球可用? 我试过这样的方法: Alloy.Globals = { cloud: require('ti.cloud') }; 在alloy.js中,但当我运行时: Ti.API.info(cloud); 在我的控制器中,我得到错误: Uncaught ReferenceError: cloud

我开始学习钛和appcelerator平台。 我想创建一个向ACS发出请求的简单脚本

据我所知,在Alloy框架中,我必须在每个控制器中添加云模块(如index.js等)

我是否可以将其添加到全球可用? 我试过这样的方法:

Alloy.Globals = {
    cloud: require('ti.cloud')
};
在alloy.js中,但当我运行时:

Ti.API.info(cloud);
在我的控制器中,我得到错误:

Uncaught ReferenceError: cloud is not defined 

我应该如何访问全局变量?我应该以其他方式定义它们吗?

相反,在每个控制器中,您只需在alloy.js(或app.js,如果您不使用alloy)中使用模块即可

试试这个(在alloy.js中):

然后在控制器中,您可以简单地使用:

var cloud =  Alloy.Globals.cloud;
就这样。。使用cloud变量的方式与require相同。

Mabye try
Ti.API.info(Alloy.Globals.cloud)
var cloud =  Alloy.Globals.cloud;