2021年11月23日

koa2 ctx.body 在 mysql query的回调函数中无法赋值的问题

摘要: 问题简介:在 koa2中 关于 请求的函数 使用了async 和 await ,当 执行完数据库操作之后,将返回的数据在回调函数中 赋值给 ctx.body 时,无法赋值 出现原因: 在 async 函数内,使用await来执行异步操作,而await 会直接解析 Promise 的resolve 或 阅读全文

posted @ 2021-11-23 10:15 Hhhhhhhhii 阅读(87) 评论(0) 推荐(0) 编辑

2021年10月8日

react中setState是同步还是异步

摘要: 由react控制的事件处理程序以及生命周期调用,属于异步更新state react控制之外的事件,如原生js绑定的事件,setTimeout/setInterval等,是同步更新state的 阅读全文

posted @ 2021-10-08 18:46 Hhhhhhhhii 阅读(26) 评论(0) 推荐(0) 编辑

2021年9月30日

react数据流-随笔

摘要: redux: 1,store:提供了一个全局的store变量,用来存储我们希望从组件内部抽离出去的那些公用的状态; 2,action:提供了一个普通对象,用来记录我们每一次的状态变更,可日志打印与调试回溯,并且这是唯一的途径; 3,reducer:提供了一个纯函数,用来计算状态的变更; redux特 阅读全文

posted @ 2021-09-30 15:47 Hhhhhhhhii 阅读(22) 评论(0) 推荐(0) 编辑

2021年9月22日

React-Redux

摘要: 1,store 保存数据的地方,管理全局的状态 import { createStore } from 'redux'; const store = createStore(reducter); store.getState();store.dispatch(action);store.subscr 阅读全文

posted @ 2021-09-22 20:19 Hhhhhhhhii 阅读(24) 评论(0) 推荐(0) 编辑

dva.js的dispatch的回调

摘要: 在dva@2中实现回调可以将回调函数作为参数dispatch: dispatch({ type: 'model/fetch', payload: { resolve, id: userId, }, callback: res => { console.log(res); } }) 然后在model的 阅读全文

posted @ 2021-09-22 18:13 Hhhhhhhhii 阅读(497) 评论(0) 推荐(0) 编辑

React函数组件模拟生命周期(useEffect)

摘要: React Hooks提供React.useEffect来解决函数组件没有生命周期的问题 React.useEffect(fn,?)第一个参数是特定实时机执行的回调函数,第二个参数是指依赖项 1.模拟componentDidMount第一次渲染 useEffect(() => { console.l 阅读全文

posted @ 2021-09-22 12:39 Hhhhhhhhii 阅读(1471) 评论(0) 推荐(0) 编辑

2021年9月12日

React生命周期

摘要: 阅读全文

posted @ 2021-09-12 23:22 Hhhhhhhhii 阅读(25) 评论(0) 推荐(0) 编辑

2021年9月9日

React-Hooks

摘要: hooks相比较于class的优势: 1,学习成本低,不涉及生命周期。useState,useEffect 2,业务逻辑聚合。useEffect 3,闭包问题。 七大hooks: 1,useState改变状态 const [x, setx] = react.useState(x的初始值); reac 阅读全文

posted @ 2021-09-09 17:40 Hhhhhhhhii 阅读(38) 评论(0) 推荐(0) 编辑

2021年8月11日

vue生命周期详细解析

摘要: beforeCreate( 创建前 )创建前的阶段,这时候我们是访问不到data当中的属性以及methods当中的属性和方法.我们可以在这里做一个loading,等加载页面完成(也就是后面说的mounted()后)再销毁这个loading。 created ( 创建后 ) 在这里我们已经可以访问到d 阅读全文

posted @ 2021-08-11 15:31 Hhhhhhhhii 阅读(69) 评论(0) 推荐(0) 编辑

2019年11月15日

Chrome浏览器中onunload有时候没反应怎么办

摘要: Chrome浏览器中,onunload事件触发后,alert()和confirm()等对话框不允许再弹出,直接用return返回内容就好了 onunload换成onbeforeunload 使用 window.onbeforeunload = han; function han() { return 阅读全文

posted @ 2019-11-15 13:02 Hhhhhhhhii 阅读(940) 评论(0) 推荐(0) 编辑

导航