pekonchan

Results 10 comments of pekonchan

不能简单掌握基础的就够了。面试要有亮点。不然基础的知识大家都回答了,面试官只能找有特色的了。 可以看看这个 [别只掌握基础的防抖和节流了](https://github.com/pekonchan/Blog/issues/14)

只要好好理解下 Promise, 很多疑问会迎刃而解 [抓重点理解Promise](https://github.com/pekonchan/Blog/issues/11)

Can i get the analysis result through the nodejs code rather than in the web ?

@byteyang 图片有点历史了,可以查看我的掘金账号里的该篇文章 https://juejin.cn/post/6844904127437209607

@rxdxxxx > > 然而Promise还是有不足的地方: > > > 如果没有执行捕获错误的函数(如下述说的catch,then的第二个参数),则异步操作里发生的错误是无法反馈到外部的,俗话说“吃掉了错误”,因此外部脚本并不会因为错误而导致不继续执行下去 > > 不写catch同样会被外界捕获啊, 你说的这种情况能举个例子吗? 我这边措辞严谨点表达,如果没有执行捕获错误的函数(如下述说的catch,then的第二个参数),则异步操作里发生的错误虽然会报错出来,但是错误不会传递到Promise外部代码,外部脚本并不会因为错误而导致退出进程、终止脚本执行(正常情况下你脚本报错了,下面的脚本并不会继续执行下去) 执行下面的例子可以看到 ``` const doSomeThing= function() { return new Promise(function(resolve, reject) { // 因为i没有声明,下面一行会报错 resolve(i++); }); }; doSomeThing().then(function()...

> 挺好的,就是防抖中的typeof书写错误了 哈哈看的好仔细呀。 已修改

> 看上面你说的那两种特殊情况,我的理解是 比如:《你点击一个按钮后发请求,防止手误点多了几次,就做防抖处理,那一般都是第一次点的时候就开始发请求了,即立刻执行了。总不能用延后执行吧,不然你一直点请求都发不出去了。》这种情况就应该用节流去处理了吧 ---- 用节流的话就会有这样一个场景: 假设你一直点按钮,真的是一直点,那么在一段时间后,触发了请求就不止一次了,会间隔指定时间就会触发一次。 如果用防抖的话,那么就是一直点,只会触发第一次请求,其后一直点都不会再发请求。 这就是二者的区别。 基本上实际需求上都是偏好于防抖,如果你项目就是要想用节流那种表现的话,那也无可厚非。 二者本身上没对错,看需求而定哈

> @pekonchan > 可能是我看过的防抖和节流讲解中做好的。我想摘录到公众号【前端时空】。 好的,请注明作者和地址

> 搜到很多都是说 `router.matcher = createRouter().matcher`, 然而我并没有成功, 不是很懂官方为什么只有一个 add, 哪怕多给一个 clear 都好啊. 还有个必须把 * 放在最后这种限制 > > 一开始初始的 router 里面通常是有 * => 404 的, 结果导致后面 add 进去的根本就路由不到, 只能再刷新一下页面重新 create 一次才行 createRouter().matcher我试过是可以的,是不是你代码的顺序后面在哪个地方给覆盖了什么的。官方的负责人说过了,目前是不打算支持可以动态修改路由的,add方法也仅仅是给大家一个最基础最简单的单纯加路由的应用,复杂的场景是不支持的,只是我们自己拿来用作权限控制而已。...

> 如果用户登录成功后获取到用户权限后添加路由,然后跳转到某一功能页面后存储浏览器书签以便下一次进入网页。这时候如果用户打开书签,但是功能页面并没有注册路由,页面是一片空白该如何处理,大神的文章好像并没有提及这一点 抱歉,现在才注意到你的提问。 一般来说打开没有注册的路由页面,对于当时来说就是无效地址,应该要跳转到一个不需要权限的页面,如登录页。可以手动指定跳转,也可以用`vue-router`里的`redirect`