# 📆 20220516

  1. 问题描述:无法获取到models.ts 中的state数据。
  2. 原因:没把connect写好
  3. 解决:
const namespace = "conNet";

const ConNet: React.FC<CProps> = ({ conNet, dispatch }) => {
  // do something ...
};
// conNet是namespace名。
export default connect(({ conNet }: { conNet: ConNetState }) => {
  return {
    conNet,
  };
})(ConNet);
1
2
3
4
5
6
7
8
9
10
11

# 📆 20220517

  1. 问题描述:react Hooks,dva开发中数据无法更新
  2. 原因:在数据更新的时候,在useEffect中更新数据。
  3. 解决:
const ConNet: React.FC<CProps> = ({ conNet, dispatch }) => {
  const { netWorkPortCfg1, netWorkPortCfg2
  const [net1, setNet1] = useState<ConNetProps>(netWorkPortCfg1);
  const [net2, setNet2] = useState<ConNetProps>(netWorkPortCfg2);

  useEffect(() => {
    dispatch({
      type: `${namespace}/queryNet`,
    });
  }, []);
// 相当月componentDidUpdate
  useEffect(() => {
    setNet1(netWorkPortCfg1);
    setNet2(netWorkPortCfg2);
  }, [netWorkPortCfg1, netWorkPortCfg2]);

};

export default connect(({ conNet }: { conNet: ConNetState }) => {
  return {
    conNet,
  };
})(ConNet);

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

# 📆 20220519

  1. 问题描述:端发送post请求,但是一直是406

  2. 原因:提交的 data 数据格式错误。

  3. 解决:

    • 正确的格式是0.0.0.0
    • 提交的却是{ip_0: 8, ip_1: 8, ip_2: 8, ip_3: 8} 所以报错

# 📆 20220520

  1. 问题描述:端发送post请求,但是一直是406

  2. 原因:提交的 data 数据格式错误。

  3. 解决:

    • 正确的格式是0.0.0.0
    • 提交的却是{ip_0: 8, ip_1: 8, ip_2: 8, ip_3: 8} 所以报错