小编Fal*_*lko的帖子

以下函数如何返回语句工作

function greaterThan(n) {
  return m => m > n;
}
Run Code Online (Sandbox Code Playgroud)

我很难理解这个return语句是如何工作的以及'm'变量实际上做了什么.

javascript

6
推荐指数
1
解决办法
61
查看次数

是否可以将函数传递给 Puppeteer 的 page.evaluate()

我正在使用 Puppeteer 解析网页,但找不到我的问题的明确答案。

我试图将一个函数作为参数传递给page.evaluate() 一个对象可以传递但似乎无法传递一个函数。这是一个人为的例子:

const obj = {
 thing: 'thing1',
};

const myfunction = () => {
 return `great ${stuff}`;
};

await page.evaluate((obj, function)=>{
 const thing = myfunction;
},(obj, function));
Run Code Online (Sandbox Code Playgroud)

是否可以将函数作为参数传递给 puppeteers page.evaluate()?

javascript puppeteer

5
推荐指数
1
解决办法
1882
查看次数

Rails 上的链接 ruby​​ 查询返回那些不为零的值

我正在查询 Active Record 并希望将两个查询链接在一起。

我的问题是,当我想返回那些属性不为零的记录时,它不会返回我知道存在的任何记录:

user.change_requests.where("action_at = ?", req.action_at).where("cancelled_at != ?", nil)
Run Code Online (Sandbox Code Playgroud)

这基本上返回一个空数组,但我期望一个数组change_requests

ruby ruby-on-rails

2
推荐指数
1
解决办法
1138
查看次数

无法从“date-fns”模拟 startOfToday

我正在尝试从 jsdate-fns模块模拟一个函数。

我的测试的顶部:

import { startOfToday } from "date-fns"
Run Code Online (Sandbox Code Playgroud)

在我的测试中,我尝试模拟:

startOfToday = jest.fn(() => 'Tues Dec 28 2019 00:00:00 GMT+0000')
Run Code Online (Sandbox Code Playgroud)

当我运行测试时,这给了我错误:

"startOfToday" is read-only
Run Code Online (Sandbox Code Playgroud)

javascript jestjs date-fns

2
推荐指数
1
解决办法
2838
查看次数

单击无状态组件中的两个图像之间的切换反应

我有一个带有两个图像的无状态组件,希望切换onClick但似乎无法正常工作。

我不想使用类组件,因为我希望保持简单。

import selected from 'images/selected.svg'
import deselected from 'images/deselected.svg'

const CheckBox = ({ handleClick }) => {

  let checked = false
  let getSelectedSVG = deselected

  const toggleCheck = () => {
    checked = !checked
    if (checked) {
      getSelectedSVG = selected
    } else {
      getSelectedSVG = deselected
    }
    handleClick()
  }

  let checkbox = getSelectedSVG
  return (
    <div>
      <div onClick={toggleCheck}>
        <span><img alt={'svtp-Checkbox'} src={checkbox} /></span>
      </div>
    </div>
  )
}

export default CheckBox
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

1
推荐指数
1
解决办法
46
查看次数

使用ruby send方法创建和构建新类

我有一些要动态调用的类:

 Sms::Message::TenMinutesBeforeReminderMessage.new(data).build
Run Code Online (Sandbox Code Playgroud)
Sms::Message::OneHourAfterReminderMessage.new(data).build
Run Code Online (Sandbox Code Playgroud)

我希望能够做这样的事情:

send("Sms::Message::#{reminder}ReminderMessage.new(data).build")
Run Code Online (Sandbox Code Playgroud)

reminder符号在哪里。这可能吗?如果是这样,我似乎无法弄清楚语法

ruby ruby-on-rails

0
推荐指数
1
解决办法
32
查看次数

标签 统计

javascript ×4

ruby ×2

ruby-on-rails ×2

date-fns ×1

jestjs ×1

puppeteer ×1

reactjs ×1