我开始学习Titanium和appcelerator平台。 我想创建一个简单的脚本,向ACS发出请求。
据我所知,在Alloy框架中,我要在每个控制器中添加云模块(如index.js等)。
我可以将其添加为全球可用吗? 我尝试过类似的东西:
Alloy.Globals = {
cloud: require('ti.cloud')
};
在Alloy.js中,但是当我跑:
Ti.API.info(cloud);
在我的控制器中,我收到错误:
Uncaught ReferenceError: cloud is not defined
我应该如何访问我的全局变量?我应该用其他方式来定义它们吗?
答案 0 :(得分:0)
而是要求在每个控制器中只需要Alloy.js中的模块(如果你不使用合金,则需要app.js)。
试试这个(在alloy.js中):
Alloy.Globals.cloud = require('ti.cloud');
然后在您的控制器中,您只需使用:
var cloud = Alloy.Globals.cloud;
就是这样......使用云变量就像你使用require一样。