1
//News object
var newsItem = function(heading, type, time, details, ...)
{
this.heading = heading;
this.type = type;
this.time = time;
this.details = details;
....
};
// array of all newsItem objects
var newsItems = [news1, news2, news....];
我與我上面的node.js服務器端代碼兩件事情:鎖定在JavaScript中使用Node.js語言
- 我從一些新聞網站獲得價值更新我newsItems對象。
- 我創建HTML出newsItems對象,以顯示它的UI。
問:
如何確保當我更新我的newsItems對象我不使用它來創建HTML。
由於這是多線程,一個線程服務的請求,並且後臺線程更新從新聞網站的對象。我需要在JavaScript中進行某種類型的鎖定。我在這裏遇到競賽狀況。
非常感謝。
相關:http://stackoverflow.com/questions/5145749/locking-on-an-object(不知道這是一個重複的,因爲我不熟悉的node.js) – 2012-07-31 07:03:50