【问题标题】:lodash: only importing chain does not work nicelodash:仅导入链不起作用
【发布时间】:2016-02-18 16:23:12
【问题描述】:

以下代码有效:

let _ = require('lodash');
let arr= _([1,2,3,4]);
let b = arr.map((e)=>e^2);

以下不起作用:

let chain = require('lodash/chain');
let arr= chain([1,2,3,4]);
let b = arr.map((e)=>e^2);

它给了我以下错误:

arr.map 未定义。

有没有办法在不导入整个全局对象的情况下使用链?

【问题讨论】:

  • 好吧,chain 只是创建了一个包装器。要使用集合函数,必须包含 collections 包。
  • 刚刚发现这篇关于这个话题的文章:medium.com/making-internets/…。一个有趣的阅读,还没有时间根据文章编译你的问题的答案,但同时这篇文章可能会对你有所帮助......
  • 有趣的是,文章中使用mixin 的链接示例似乎对我不起作用。 value 函数不返回结果数组...此处示例:tonicdev.com/56c61ad30fd7d90c005ab98b/56c61ad30fd7d90c005ab98c

标签: javascript lodash


【解决方案1】:

need至少core

var _ = require('lodash/core');
let arr= _([1,2,3,4]);
let b = arr.map((e)=>e^2);

您也可以滚动自己的custom lodash package

【讨论】:

    猜你喜欢
    • 2019-05-01
    • 2020-05-09
    • 2017-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-18
    • 1970-01-01
    相关资源
    最近更新 更多