Skip to content

多处 setData 容易踩坑! #13

@longyiyiyu

Description

@longyiyiyu

多处 setData 的场景:

  1. 按顺序处理数据,处理完一个数据就 setData 一下,这个其实是错误的编码,还会有性能问题! -- 这种场景应该用 const obj = {},所有数据都处理完再一次性 setData 来解决
  2. 有异步代码时,比如 setTimeout,这个时候如果用 setTimeout 函数外的闭包变量来 setData 的话,就会很危险,因为可能会用旧的数据覆盖setTimeout 期间其他地方 setData 的数据!

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions