2008-09-27 59 views

回答

0

我用這樣的事情(在Rails中使用):

NAMESPACE.categories.baseUri = '/categories'; 
NAMESPACE.categories.getUri = function(options) 
{ 
    options = options || {}; 
    var uri = [NAMESPACE.categories.baseUri]; 

    if(options.id) 
    { 
    uri.push(options.id); 
    } 
    if(options.action) 
    { 
    uri.push(options.action); 
    } 
    if(options.format) 
    { 
    uri.push('?format=' + options.format); 
    } 

    return uri.join('/'); 
} 
0

你存儲全局變量的地方是個人選擇的問題。最好將它們放入對象中以避免全局名稱空間中的衝突,因此,名爲Service的全局對象將是存儲URL和其他字符串在多個位置使用的好地方。

1

您可以創建ValuePairs在那裏你會存儲每個URL值和標識的集合:

function ControlValuePair(Id, Value) 
{ 
    this.Id = Id; 
    this.Value = Value; 
} 

function CreateCollection(ClassName)  
{ 
    var obj=new Array(); 
    eval("var t=new "+ClassName+"()"); 
    for(_item in t) 
     { 
      eval("obj."+_item+"=t."+_item); 
     } 
    return obj; 
} 

function ValuePairsCollection() 
{ 
    this.Container=""; 
    this.Add=function(obj) 
    { 
     this.push(obj); 
    } 
} 

之後,您可以通過訪問集合或查找的ID。

相關問題