我环顾四周,不确定这是否可行,但是这里有:
我有一个(javascript)文件(比如/lib/client.js),其中我有一个唯一的标识符分配给变量,如下所示:
var identifier = "SOME_IDENTIFIER";
您可以将标识符视为版本号:我们会定期将此变量更改为新标识符.
我想做的是找到我们曾经使用过的所有唯一标识符.我怎么能用git做到这一点?
我想可能有办法搜索git历史记录,并打印行匹配"var identifier =".我可以手动删除这个列表.
无论如何,我很欣赏这里的任何见解.谢谢.
这是一个奇怪的问题.我有一个客户端对象,我正在使用Crockford式公共/私人成员构建:
var client = function() {
var that, remote_data, other_data;
// add public interface
that.doStuff = function(){...}
// wait for remote resources to load
remote_data = jsonRequest1();
other_data = jsonRequest2();
return that;
};
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是我需要加载一些远程JSON资源,然后再返回新的'that'对象(它指示就绪客户端).数据以异步方式返回(显然),我设置布尔变量以指示每个远程资源何时返回.
我想过做以下事情:
return whenInitialized(function() { return that; });
Run Code Online (Sandbox Code Playgroud)
whenInitialized函数返回两个布尔标志是否为真.我将它与setInterval的组合一起使用,但我确信这不起作用.
非常感谢您的建议.