//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 服务器端代码做了两件事:
- 我通过从某个新闻站点获取价值来更新我的 newsItems 对象。
- 我从 newsItems 对象创建 html 以在 UI 上显示它。
问题:
如何确保在更新我的 newsItems 对象时不使用它来创建 html。
由于这是多线程的,一个线程服务于请求和后台线程更新来自新闻站点的对象。我需要在 javascript 中进行某种锁定。我在这里遇到了比赛条件。
非常感谢。