之前一直都认为观察者模式和发布订阅模式是一回事,包括网上的很多文章也是这么写的,但有一次面试中被问到两者的区别,直接懵了答不出来,经过最近的一些学习,慢慢理解了两者的不同。...
之前一直都认为观察者模式和发布订阅模式是一回事,包括网上的很多文章也是这么写的,但有一次面试中被问到两者的区别,直接懵了答不出来,经过最近的一些学习,慢慢理解了两者的不同。...
watchEffect 执行监听 watchEffect比较奇特,它跟Vue 2的watch有所区别,它的写法是: 为什么感觉怪怪的?watchEffect并没有要求你声明被...
推荐一款接口测试工具!POSTMAN!简单来说,四个词,简单实用大方美观! Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件 Postman背景...
git多人协作的时候需要查看日志,如果能在当前代码中查看到那是很方便的一件事,能省去很多时间去其他工具查看,提高工作效率。VsCode中的GitLens插件刚好能满足这个需求...
我们通过 webpack 或是 rollup 这样工具可以将项目多个 JavaScript 文件最终打包成为一个 bundle 文件。加载一个 js 文件速度要快于加载多个 ...
1. 前言 朋友问我cookie是什么,用来干什么的,可是我居然无法清楚明白简短地向其阐述cookie,这不禁让我陷入了沉思:为什么我无法解释清楚,我对学习的方法产生了怀疑!...
React-Radux 实际项目中,需要权衡是直接使用Redux还是用React-Redux。React-Redux 将所有组件分成两大类:UI 组件(presentatio...
在适合的情况下,我们都应该且必须使用无状态组件。无状态组件不像其他两种方法在调用时会创建新实例,它创建时始终保持了一个实例,避免了不必要的检查和内存分配,做到了内部优化。——...
Redux 是React生态中重要的组成部分。很多人都说,简单的应用可以不用此工具。但是我个人认为,中小型应用使用的话,可以使文件结构更加规范,代码可读性更强。因为React...
随着IT互联网行业的发展趋势,Git作为开发人员的必备技能,网络使用Git教程也是多如牛毛,让阅读者看的眼花缭乱;所以结合自己的使用经验和结合网上一些资料,整理一篇可以供大家...
定义:发布-订阅模式 Publish/Subscribe pattern和Observer pattern和类似,都是Observer注册,subject分布通知,但是Pub...
前言 观察者模式定义了一种一(被观察者)对多(观察者)的关系。被观察者发生改变就会通知所有的观察者。它应用广泛,就像常用的addEventListener发布订阅模式从广义上...
call、apply、bind的作用是改变函数运行时this的指向,所以先说清楚this。 以下是函数的调用方法: 方法调用模式: 当一个函数被保存为对象的一个方法时,如果调...
本文同步更新于我的个人博客点击前往。如果对您有帮助,请为我点个小星星。首先说下我目前已经做的优化点,本文是在此基础上做的进一步优化: 配置路由懒加载,封装了异步组件引入的方法...
背景 vue-cli3下的typescript项目,在build时想要生成分析报告进行性能优化。package.json命令如下: 在依赖中也在新建工程时执行vue crea...
首先 要知道当前元素的宽 将文字放到一个容器中,将容器的样式(主要是有关字体的样式)都设置为当前元素的样式,然后获取容器的宽,也就是文字的宽 如果文字的宽度超过了当前元素的宽...
有不少同学在问vue上传文件到阿里oss的问题,我之前也遇到过,现在给同学们分享一下我的方法 先说明一点,web端上传的方式有3种:1、JavaScript客户端签名直传2、...
本文首发于:https://webug.io 简介 cube-ui是滴滴的一款基于Vue.js 实现的精致移动端组件库 官方文档地址:https://didi.github....
vue+axios 前端实现登录拦截(路由拦截、http拦截) 一、路由拦截 登录拦截逻辑第一步:路由拦截首先在定义路由的时候就需要多添加一个自定义字段requireAuth...
相信几乎所有的程序员对HTML和CSS并不陌生,但是你真的了解它的编写方法和规范吗?本文将和大家一起探讨CSS出色编写方法。 1.层级书写 位置属性:position、to...