显示错误装饰时,如何在React-Redux中捕获数据



我不声明类别时无法加载发布,但是如果我尝试设置默认类别,那么我无法更改另一个类别?Somody必须知道该怎么办?useselector -redux。

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

根据cathtaxonomies从siedbar发送的分类从肯蒂科下载数据


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);
  }, [])

错误消息:

efferters.js:171未被发现的TypeError:M.Trim不是功能 在efters.js:171 在array.map((上 在containsfilter.getParamValue(filters.js:170( 在url.helper.js:22 在array.foreach(( 在urlhelper.addoptionstourl(url.helper.js:20( 在queryservice.basedeliveryqueryservice.geturl(base-delivery->> query.service.js:93( 在proternitemquery.basequery.resolveurillinternal(base-query.class.js:57( 在proternitemquery.baseitemquery.getMultiTemsqueryurl(base-item-query.class.js:93( 在proternemquery.baseitemquery.runmultiperemsquery(base-item-query.class.js:104( 在proternemquery.getObservable(reture-item-Query.class.js:234( 在提取物(Main.JS:33( 在Main.js:53 在consithoookeffectlist(react-dom.development.js:18053( 在conspassivehookeffects(react-dom.development.js:18080( 在htmlunknownelement.callcallback(react-dom.development.js:147( 在object.invokeguardedcallbackdev(react-dom.development.js:196( 在InvokeGuardedCallback(react-dom.development.js:250( 在conspassivefects(react-dom.development.js:19706( 在包装中(Scheduler-Tracing.development.js:177( 在flushpassiveefts(react-dom.development.js:19759( 在Renderroot(react-dom.development.js:20332( 在PerformWorkonRoot(react-dom.development.js:21357( 在performwork(react-dom.development.js:21267( 在percormsyncwork(react-dom.development.js:21241( 在RequestWork(react-dom.development.js:21096( 在ScheduleWork(react-dom.development.js:20909( 在SchedulerOtupDate(react-dom.development.js:21604( 在updatecontaineratepirationtime(react-dom.development.js:21630( 在UpdateContainer(react-dom.development.js:21698( 在rectroot.push ../node_modules/react-dom/cjs/react-dom.development.js.reactroot.render(react-dom.development.js:22011(( 在react-dom.development.js:22163 在unbatchedupdates(react-dom.development.js:21486( 在Legacyrendersubtreeintocontainer(react-dom.development.js:22159( 在object.render(react-dom.development.js:22234( 在模块../src/index.js(index.js:8( at webpack_require (bootstrap:781( 在FN(Bootstrap:149( 在object.0(index.js:10( at webpack_require (bootstrap:781( 在CheckDeferredModules(Bootstrap:45( 在array.webpackjsonpcallback [as push](bootstrap:32( 在main.chunk.js:1

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

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

您可以仔细检查在categories变量中获得的值吗?

相关内容

  • 没有找到相关文章

最新更新