我正在使用React和Redux,我需要用更新的数据更新我的状态。“我的状态”包含如下对象数组:
[
{
"messages": [/*somedata*/],
"users": [/*somedata*/],
"avatar": "/*somedata*/",
"_id": "/*somedata*/",
"type": "/*somedata*/",
"createdAt": "/*somedata*/",
"__v": 0
},
{
"messages": [/*somedata*/],
"users": [/*somedata*/],
"avatar": "/*somedata*/",
"_id": "/*somedata*/",
"type": "/*somedata*/",
"createdAt": "/*somedata*/",
"__v": 0
}
]
所以在这个reducer中,我只想用我的负载替换或更新整个状态数组,但不改变我的状态。我的有效负载还包含与上面相同的对象数组,但包含更新的数据。
const chatsReducer = (state = chats, {type, payload}) => {
switch (type) {
case '@updateChats':
return state = payload //i need something like this but without mutating
default:
return state
}
}
这应该对您有所帮助,它创建了一个新数组,并用您的有效负载
数组中的所有对象填充它。
const chatsReducer = (state=chats, {type, payload}) => {
switch (type) {
case '@updateChats':
return [ ...payload ];
default:
return [ ...state ];
}
}
我不熟悉svg。我有一个图像,我想旋转。我已经使用旋转变换旋转了图像,并给了它一个角度和我想要旋转图像的点的坐标。 我的要求是,当我在旋转后拖动图像时,我想检查左上角是否在边界区域内。这在旋转之前起作用。但在旋转后,似乎在将此变换应用于图像后,我的坐标系也以相同的角度旋转。这给我带来了一些问题。 有没有办法在不旋转原始坐标系的情况下旋转图像?此外,若旋转图像,图像的x和y属性也不会更新。
我正在建立一个应用程序,用户将把他们的测试和作业和任何东西。我想知道我的应用程序是否有可能在测试前一周和一天发出通知? 我看到的到处都是firebase通知和push通知。 我不想要这些在线通知,我将需要应用程序发送他们自己离线。这可能吗?
问题内容: 我需要一种从try / catch块的中间中断而又不会引发异常的方法。类似于中断并继续for循环的操作。这可能吗? 我对于抛出一个自定义异常(将其命名为“ BreakContinueException”)变得很奇怪,该异常在其catch处理程序中什么都不做。我敢肯定这很扭曲。 因此,我不知道任何直接的解决方案吗? 问题答案: 正确的方法可能是通过将try-catch块放在单独的方法中来
问题内容: 我要做的就是从PHP 发送状态代码- 但采用通用方式。两者和以及其他任何有效的HTTP状态代码均应正常工作。 我确实知道,您可以将状态代码指定为的第三个参数。遗憾的是,这仅在您指定时有效。因此,呼吁并 没有 工作。 而且我知道,可以通过带有状态行的呼叫发送状态代码: 但是要做到这一点,我必须为所有状态码()维护一个原因短语数组()。我不喜欢这样的想法,因为它某种程度上是PHP已经做的事
假设我有这个方法: 我想调用这个方法,获取字符串,将该字符串转换为整数7,然后以非阻塞方式返回该整数。我该怎么做? 我试过这个,但是函数阻塞(同步): 我尝试使用代替(异步): 但是我得到了这个错误:<代码>类型不匹配:无法从int转换为Mono 那我该怎么办?
我正在使用redux saga。执行分派时,会执行likePost和addPost等函数。 然后每次我使用异步存储。获取令牌的getItem。换句话说,它是重叠的 因为我必须使用jwt令牌 我需要不断传递这样的头到api。这也是重叠 这个怎么用没有冗余,或者说怎么用最方便? 这是我的密码 (saga/post.js) (佐贺/index.js)