dojo利用promise实现多个异步校验

代码如下:

// 敏感词过滤
var promiseAll = checkSenstiveWords();
promiseAll.then(function (results) {
	// console.log("results=>", results)
	// console.log("v1=>", results[0].flag);
	// console.log("v2=>", results[1].flag);
	// console.log("v3=>", results[2].flag);

	if(results[0].flag == true){
		Tip.fail({
			"text": msg["errors.sensitive.word.warn"]
				.replace("{0}", lang["kmsMultidoc.kmsMultidocKnowledge.docSubject"])
				.replace("{1}", '<span style="color:#cc0000">' + results[0].senWords + '</span>')
		});
		return ;
	}
	if (results[1].flag == true) {
		Tip.fail({
			"text": msg["errors.sensitive.word.warn"]
				.replace("{0}", lang["kmsMultidocKnowledge.fdDescription"])
				.replace("{1}", '<span style="color:#cc0000">' + results[1].senWords + '</span>')
		});
		return;
	}
	if (results[2].flag == true) {
		Tip.fail({
			"text": msg["errors.sensitive.word.warn"]
				.replace("{0}", lang["kmsMultidoc.kmsMultidocKnowledge.docContent"])
				.replace("{1}", '<span style="color:#cc0000">' + results[2].senWords + '</span>')
		});
		return;
	}
	
	// 校验成功
	// do something
}, function () {
	Tip.fail({"text" : lang['mui.return.failure']});
})

Terwer...大约 1 分钟前端开发promisedojojs
pnpm安装electron报错404解决方案

自定义镜像地址和版本解决

pnpm config set registry https://registry.npmmirror.com/

pnpm config set electron_mirror=https://cdn.npmmirror.com/binaries/electron/ 
pnpm config set electron_custom_dir=14.2.5

Terwer...小于 1 分钟经验分享pnpmnpmnodejs404electron
js正则替换和删除字符串

js正则替换和删除字符串

最近在用MWeb发布文章的时候,发现有些字符显示的不是预期效果,具体在发布到confluence的时候,页面展示出现了问题。

于是,想出了下面的办法:

去掉多余的换行

 body.value.replace(/[\r\n]<\/code><\/pre>[\r\n]/g, "</code></pre>");

Terwer...大约 5 分钟前端开发jsregexconfluenceconf
JS去除日期date格式化中的T和Z

JS去除日期date格式化中的T和Z

代码如下

const formatDate = (dt) => {
  if (!dt) {
    return "";
  }
  let newdt = dt.replace(/T/g, ' ')
  return newdt.substr(0, newdt.lastIndexOf('.'));
}

Terwer...小于 1 分钟实用技巧经验分享jsdateformat
Node宏观介绍与应用场景分析

Node的起源

NodeJS最开始基于Google的v8引擎,后来逐渐发展为NodeJS。

V8:https://v8.dev/

NodeJS依托于JavaScript,并且解决了js的很多设计缺陷。

Node的特点

NodeJS底层采用了异步非阻塞的架构,Reactor编程模型。

NodeJS是单线程的,但是性能很好。

问题


Terwer...小于 1 分钟Node新思路新笔记nodejs