2014-02-12 56 views
1

我有一個小問題。如何達到在appcelerator合金另一個js文件中的變量

我index.js

var loc = require('location'); 
function doClick(){ 
loc.doIt(); 
} 

在location.js我有這些

var dee = 12; 
exports.doIt = function() { 
    alert(dee); 
}; 

這意味着,當我按一下按鈕,我可以得到警報,不過,我想無需click-onLoad即可獲得這些信息 - 此外,我還想返回兩個值,而不僅僅是一個。 我怎樣才能解決這個問題,也許它確實有一個簡單的解決方案,但因爲我已經工作了一段時間我的腦海裏不輟:)

問候

回答

1

,你應該將你的location.js裏面的應用程序/ lib目錄(作爲模塊)。例如:

// app/lib/helper.js 
exports.callAlert = function(text) { 
    alert('hello'+ text); 
} 

,然後把它在你的控制器是這樣的:

var helper = require("helper"); // call helper without path and .js extension 
helper.callAlert('Titanium'); 

,你的問題應該得到解決:)

+0

非常感謝它正在 – zyrag

+0

歡迎您。 :) – antoniputra

相關問題