小编Por*_*Por的帖子

Redux enhancer example

我是 redux 新手。我想知道如何在 redux 中创建自己的增强器。我没有找到任何创建增强器的示例。要创建增强器,那么我需要传递哪些参数以及需要返回什么?创建自定义增强器有什么规则吗?

在有关增强器的 redux 文档中,找到以下两个链接(没有示例或示例代码)

Redux 文档说,

中间件为 Redux 调度功能添加了额外的功能;增强器为 Redux 存储添加额外的功能。...记录分派操作和生成的新状态的中间件。一个增强器,记录减速器处理每个动作所花费的时间。

所以,我不确定自定义中间件和自定义增强器编码规则是否相同,如下所示

const loggerMiddleware = storeAPI => next => action => {
  console.log('dispatching', action)
  let result = next(action)
  console.log('next state', storeAPI.getState())
  return result
}
Run Code Online (Sandbox Code Playgroud)

所以,我的问题是如何创建自定义增强器?

javascript redux react-redux

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

我可以在 Swift UI 中更改图像大小吗

是在 swift ui 中设置图像宽度和高度大小的任何方法。我找到了框架方法,但这不是我想要的。

这是我的快速文件。

 import SwiftUI

struct HeaderBar: View {

    var body: some View {

        VStack(alignment: .center, spacing: 0.0) {

            HStack(alignment: .center) {
                Spacer()
                Image("jojologo-yellow")
                .frame(width: 30.0, height: 30.0) //that is not the solution to change image size
                .padding()
                Spacer()
            }
            .background(Color.orange)
            Spacer()

        }

    }
}

struct HeaderBar_Previews: PreviewProvider {
    static var previews: some View {
        HeaderBar()
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我可以在 Image 中使用 resize 方法,那就太好了。例如

Image("jojologo-yellow").size(width: 30.0, height: 30.0)
Run Code Online (Sandbox Code Playgroud)

所以,我的问题是“有什么方法可以在 swift ui 中调整图像大小

swift swiftui

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

Swift Append() 方法覆盖以前的数据

我现在正在学习iOS。我在使用 append() 方法时遇到困难。该方法正在覆盖以前的数据。下面是我的模型文件

import Foundation
import EVReflection

class RequestItem: EVObject {
    var itemId: NSNumber?
    var requestedQty: Int?
    var name: String!

}

Run Code Online (Sandbox Code Playgroud)

这是我的viewController 文件

import UIKit

class ViewController: UIViewController {

    var requestItems: [RequestItem] = []
    var requestItem = RequestItem()


    func setUpData() {
        for i in 1...10 {


            if  i < 3  {

                requestItem.itemId = i as NSNumber
                requestItem.requestedQty = 10
                requestItem.name = "Item name \(i)"


                self.requestItems.append(requestItem)

                print("--------------------------------------------Start--------------------------------------------")
                print( requestItems )
                print("--------------------------------------------End--------------------------------------------")
            }

        }
    }

    override func viewDidLoad() { …
Run Code Online (Sandbox Code Playgroud)

swift

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

标签 统计

swift ×2

javascript ×1

react-redux ×1

redux ×1

swiftui ×1