当显示错误微调时,如何在react redux中捕获数据?

当显示错误微调时,如何在react redux中捕获数据?,redux,react-hooks,trim,kentico-kontent,Redux,React Hooks,Trim,Kentico Kontent,当我没有声明类别时,我不能加载帖子,但是如果我尝试设置默认类别,那么我就不能为另一个类别更改类别了吗?有人必须知道该怎么办? 使用选择器-Redux const catchTaxonomies = useSelector( state => ({ catchTaxonomies: state.catchTaxonomies }) ); let taxonomiesEqual = catchTaxonomies.catchTaxonomies; 根据

当我没有声明类别时,我不能加载帖子,但是如果我尝试设置默认类别,那么我就不能为另一个类别更改类别了吗?有人必须知道该怎么办? 使用选择器-Redux

 const catchTaxonomies = useSelector(
    state => ({
      catchTaxonomies: state.catchTaxonomies
    })
  );

let taxonomiesEqual =  catchTaxonomies.catchTaxonomies;

根据CatchTaxonomics从siedbar发送的分类从Kentico下载数据


const fetchArticles = categories => {
    client.items()
      .type("article")
      .containsFilter("elements.categories", [categories])
      .elementsParameter(["title", "image", "urlslug", "headline", "content", "pagination", "categories"])
      .getObservable()
      .subscribe(response => {
        console.log(response.items);
        if(response.pagination.nextPage) {
          setLoadNewArticles(!loadNewArticles);
        }else {
          setLoadNewArticles(false);
        }
        setData(response.items);
        setLoading(!isLoading);
      });
  }
我使用了这个函数

useEffect(() => {  
      fetchArticles(taxonomiesEqual);
  }, [])
错误消息: filters.js:171未捕获类型错误:m.trim不是一个函数 在filters.js:171 在Array.map()处 位于ContainsFilter.getParamValue(filters.js:170) 在url.helper.js:22 在Array.forEach()处 在UrlHelper.addoptionTourl(url.helper.js:20) 在QueryService.BaseDeliveryQueryService.getUrl(basedelivery->query.service.js:93) 位于MultipleItemQuery.BaseQuery.resolveUrlInternal(base query.class.js:57) 在MultipleItemQuery.BaseItemQuery.getMultipleItemsQueryUrl(base item query.class.js:93) 在MultipleItemQuery.BaseItemQuery.runMultipleItemsQuery(base item query.class.js:104) 在MultipleItemQuery.getObservable(MultipleItemQuery.class.js:234) at fetchArticles(Main.js:33) 在Main.js:53 在commitHookEffectList(react dom.development.js:18053) 在提交时(react dom.development.js:18080) 在htmlunknowneelement.callCallback(react dom.development.js:147) 在Object.invokeGuardedCallbackDev(react dom.development.js:196) 在invokeGuardedCallback(react dom.development.js:250) 在提交时(react dom.development.js:19706) at wrapped(scheduler tracing.development.js:177) 在flushPassiveEffects上(react dom.development.js:19759) 在renderRoot(react dom.development.js:20332) 在PerformWorkRoot(react dom.development.js:21357) 在performWork上(react dom.development.js:21267) 在performSyncWork(react dom.development.js:21241) 请求工作时(react dom.development.js:21096) 在scheduleWork(react dom.development.js:20909) 在scheduleRootUpdate(react dom.development.js:21604) 在UpdateContainerExpirationTime(react dom.development.js:21630) 在updateContainer(react dom.development.js:21698) 在ReactRoot.push../node_modules/react-dom/cjs/react-dom.development.js.ReactRoot.render(react-dom.development.js:22011) 在react dom.development.js:22163 在未分段更新时(react dom.development.js:21486) 在legacyRenderSubtreeIntoContainer(react dom.development.js:22159) 在Object.render(react dom.development.js:22234) 在模块处../src/index.js(index.js:8) 在网页上需要(引导:781) 在fn(引导:149) 在Object.0(index.js:10) 在网页上需要(引导:781) 在CheckDeferredModule(引导:45) 在Array.webpackJsonpCallback[作为推送](引导:32) 在main.chunk.js:1


查询失败,因为“containsFilter”的第二个参数包含无效参数。您需要传递一个字符串数组,例如:

.containsFilter('elements.categories', ['category1', 'category2'])

您能再次检查在
类别
变量中得到的值吗?

您的查询失败,因为'containsFilter'的第二个参数具有无效参数。您需要传递一个字符串数组,例如:

.containsFilter('elements.categories', ['category1', 'category2'])

您能否再次检查在
类别
变量中得到的值?

我创建了dynamicly对象,其中是change taxonomies和load post;)我创建了dynamicly对象,其中是change taxonomies和load post;)