【问题标题】:Titanium advices, global cloud object钛建议,全球云对象
【发布时间】:2014-02-19 21:42:53
【问题描述】:

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

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

我可以添加它以在全球范围内使用吗? 我试过类似的东西:

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

在alloy.js中,但是当我运行时:

Ti.API.info(cloud);

在我的控制器中,出现错误:

Uncaught ReferenceError: cloud is not defined 

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

【问题讨论】:

  • Mabye 试试 Ti.API.info(Alloy.Globals.cloud) ?

标签: titanium appcelerator titanium-alloy titanium-modules


【解决方案1】:

您可以简单地在alloy.js(或app.js,如果您不使用合金)中要求模块,而不是在每个控制器中要求。

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

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

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

var cloud =  Alloy.Globals.cloud;

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-14
    • 2012-01-21
    • 1970-01-01
    相关资源
    最近更新 更多