博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
callback 模式
阅读量:4676 次
发布时间:2019-06-09

本文共 496 字,大约阅读时间需要 1 分钟。

回调,是一种机制,同时也是一种设计模式。

 

我们定义一个函数,让能够回调

import _products from './products.json'const TIMEOUT = 100const getProducts = (cb, timeout) => setTimeout(() =cb(_products), timeout || TIMEOUT )

 

这个函数的作用是需要传递一个 callback 函数作为参数。该 callback 函数具有一个参数 _products,可以对 procucts 进行处理。

 

那么回调函数本质是什么?简单来讲就是通过封装一个参数为回调函数的函数,对某些相关逻辑进行完善。比如这里虽然知道要处理 _products,但是不知道怎样去处理。那么定义这样一个函数,等到调用时再传递具体的处理逻辑 callback。

 

getProducts(products => {    dispatch(receiveProducts(products))  })

 

转载于:https://www.cnblogs.com/lemos/p/7367715.html

你可能感兴趣的文章
最长回文子串解法
查看>>
代码优化程序性能
查看>>
腾讯实习生招聘笔试题目
查看>>
Java Socket编程----通信是这样炼成的
查看>>
作业要求 20180925-1 每周例行报告
查看>>
1078. Hashing (25)-PAT甲级真题
查看>>
SQLite中的运算符表达式
查看>>
Grid使用 & ComboBox Binding & DateTime Format WPF
查看>>
.Net Core迁移到MSBuild的多平台编译问题
查看>>
数据结构之删除线性表中的元素
查看>>
redis安装配置
查看>>
结对项目博客
查看>>
讨论记录:求大于一个时间段的最大平均积分,O(n)时间实现
查看>>
error) DENIED Redis is running in protected mode because protected mode is enabled报错
查看>>
CSS-16-margin值重叠问题
查看>>
selenium常用方法
查看>>
第二次作业
查看>>
ios 面试题
查看>>
express细节点注意
查看>>
MySQL教程(二)—— 关于在ACCESS中使用SQL语句
查看>>