第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么道具/動作不是第一次通過?

為什么道具/動作不是第一次通過?

慕絲7291255 2022-12-18 18:58:19
我有一個可供選擇的“比較器”列表。我想在標題下方顯示一個比較器中的帳戶數(shù)量。我能夠創(chuàng)建一個函數(shù)來獲取帳戶并獲取大小。但是,它只在我第二次加載頁面時有效。如果我第一次加載它,結果總是顯示 0。我如何確保在我第一次加載頁面時,數(shù)據(jù)被正確獲取和加載?import {  SET_COMPARATOR_PRODUCTS_AMOUNT,  GET_COMPARATORS_INSTITUTIONS,  GET_COMPARATOR_ACCOUNTS,} from '../types/Comparators';import Config from 'react-native-config';import {AxiosInstance} from '../api/AxiosInstance';export const getAmount = comparator => dispatch => {  AxiosInstance.get('/comparators/' + comparator, {    headers: {      'X-Comparator-API-KEY': Config.COMPARATOR_API_KEY,      'content-type': 'application/json',    },  }).then(res => {    dispatch({      type: SET_COMPARATOR_PRODUCTS_AMOUNT,      payload: {        comparator: comparator,        amount: res.data.length,      },    });  });};import {  SET_COMPARATOR_PRODUCTS_AMOUNT,  GET_COMPARATORS_INSTITUTIONS,  GET_COMPARATOR_ACCOUNTS,} from '../types/Comparators';const INITIAL_STATE = {  accountsAmount: {},  institutions: [],  accounts: [],};export default (state = INITIAL_STATE, action) => {  switch (action.type) {    case SET_COMPARATOR_PRODUCTS_AMOUNT:      var accountsAmount = state.accountsAmount;      accountsAmount[action.payload.comparator] = action.payload.amount;      return Object.assign({}, state, {accountsAmount: accountsAmount});    case GET_COMPARATORS_INSTITUTIONS:      return {        ...state,        institutions: action.payload,      };    case GET_COMPARATOR_ACCOUNTS:      return {        ...state,        accounts: action.payload,      };    default:      return state;  }};
查看完整描述

1 回答

?
米琪卡哇伊

TA貢獻1998條經(jīng)驗 獲得超6個贊

可能是因為您改變了狀態(tài),請改為嘗試以下操作:


case SET_COMPARATOR_PRODUCTS_AMOUNT:

  //make a shallow copy

  var accountsAmount = {...state.accountsAmount};

  //mutate the shallow copy

  accountsAmount[action.payload.comparator] =

    action.payload.amount;

  return Object.assign({}, state, {

    accountsAmount,

  });


查看完整回答
反對 回復 2022-12-18
  • 1 回答
  • 0 關注
  • 114 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號