這是一個很奇怪的問題,但我正在探索它,看看它是否可行。如何使用鏈接變量構建一個名稱空間類型的字符串
假設我有一個使用PubSub的.NET應用程序。我想要一種使用鏈接對象(而不是函數)定義主題字符串的方法。我的目標是讓我能夠定義字符串的方式,使我能夠利用Visual Studio的IntelliSense並降低拼寫錯誤的可能性。
下面是一個例子:
/* Manual way */
var topic = "App.Navigation.CurrentItem"
/* Desired Solution */
// ... define the objects here ...
var topic = App.Navigation.CurrentItem;
console.log(topic); // "App.Navigation.CurrentItem"
var topic2 = App.Footer.CurrentItem;
console.log(topic2); // "App.Footer.CurrentItem"
我想每個對象負責outputing它自己的值,並有負責經由預定隔板接合本身到先前鏈接對象的鏈接處理(在我的情況下,一個時期[。])。
我一直在玩JavaScript getter
語法,但我很好奇,如果有更好的方法。
有沒有人做過這樣的事情,如果是的話,你是如何解決它的?
爲什麼你想鏈接過程負責建立字符串?爲什麼不有代碼只是說'App.Navigation.CurrentItem =「App.Navigation.CurrentItem」'? – StriplingWarrior
我的工作是研發,所以我一直在設法讓我的團隊變得更容易。能夠定義一個變量來始終返回一個值,而不管它在鏈中的位置如何,這使我的代碼保持乾爽。老實說,沒有必要擁有。我只是好奇,如果有人有辦法使用JS來做到這一點。 –