Titanium建议,全球云对象

时间:2014-02-19 21:42:53

标签: titanium appcelerator titanium-alloy titanium-modules

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

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

我可以将其添加为全球可用吗? 我尝试过类似的东西:

Alloy.Globals = {
    cloud: require('ti.cloud')
};
在Alloy.js中

,但是当我跑:

Ti.API.info(cloud);

在我的控制器中,我收到错误:

Uncaught ReferenceError: cloud is not defined 

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

1 个答案:

答案 0 :(得分:0)

而是要求在每个控制器中只需要Alloy.js中的模块(如果你不使用合金,则需要app.js)。

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

Alloy.Globals.cloud = require('ti.cloud');

然后在您的控制器中,您只需使用:

var cloud =  Alloy.Globals.cloud;

就是这样......使用云变量就像你使用require一样。