2012-09-06 48 views
0

我正在使用鈦,但這個問題是與CommonJS有關,我試圖創建一個模塊,但我也需要一個吸氣變量。CommonJS模塊如何創建吸氣

我承認我並沒有清楚地意識到,這是我第一次使用鈦和commonjs,也許你也可以給我看點東西。

這是我的代碼:

Picker.js

var cat; 
function Picker(){ 
    this.cat = 0; 
} 

Picker.prototype.getCat = function() { 
    return this.cat; 
}; 

module.exports = Picker; 

List.js

var Picker = require('myPath/Picker'); 
var picker = new Picker(); 

var cat = picker.getCat(); 

但是,如果我打印貓的價值是不確定的,而不是0 ...其中i錯了嗎?

謝謝!

回答

0

您是否嘗試過不使用原型?

function Picker(){ 
    this.cat = 0; 
    this.getCat = function() { 
     return this.cat; 
    } 
} 
+0

是的..它不工作..它仍然是不確定的... :( – Janky

+0

你檢查,看是否返回的選擇器是爲非空?這可能是你的路徑被關閉導致兩個這些應該工作,它不是一個CommonJS問題 –

+0

是的,選擇器是好的:如果我使用全局變量來讀取貓的內容它的工作,但我不想用它 – Janky