昨晚在阅读大佬源码时看到了这样一段
login(values: any): Observable<any> {
return this.httpClient.post(`${SERVER_URL}/login`, values, {responseType: 'text'})
.pipe(tap(jwt => this.handleJwtResponse(jwt)));
}
今天在闲看别人技术文章时发现原来这是ES6中的 动态字符串,还是蛮幸运的解决了这个疑惑(#^.^#)
动态字符串
不要使用“双引号”,一律用单引号或反引号
// low
const a = "foobar";
const b = 'foo' + a + 'bar';
// best
const a = 'foobar';
const b = `foo${a}bar`;
同时将其他一些收获的东西也贴出来(^▽^)
拷贝数组
// 还在用for i 你就太low了
const len = items.length;
const itemsCopy = [];
let i;
for (i = 0; i < len; i++