【问题标题】:Lodash memoize – How do i delete a cache entry that has a complex key?Lodash memoize – 如何删除具有复杂键的缓存条目?
【发布时间】:2021-12-24 18:31:54
【问题描述】:

我有一个 lodash memoized 函数,它使用解析器函数生成密钥...

  const serializeArgs = (animal, eatsGrass) => animal + (eatsGrass? "#eatsGrass" : "") 
  const myMemoizedFunction = _.memoize( myFunction, serializeArgs )

文档似乎没有说明我如何为此删除缓存条目。我猜是……

  myMemoizedFunction.cache.delete(serializeArgs("horse", true))

【问题讨论】:

    标签: javascript caching lodash memoization


    【解决方案1】:

    做了一些测试,是的你就是这样做的。 Cache.delete() 似乎将单个字符串作为参数。

    【讨论】:

      猜你喜欢
      • 2016-11-07
      • 1970-01-01
      • 2019-01-16
      • 1970-01-01
      • 1970-01-01
      • 2021-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多