使用箭头作为数据服务

问题描述 投票:0回答:1

用角度表示,您将代码编码为在单独的类/组件中调用REST服务。我正在尝试在REACT中做类似的事情。从这里的多篇文章中,我可以看到建议在类上使用箭头功能。 REST /数据服务是否同样适用?我问为什么在有如下代码时会收到很多棉绒警告。欢迎所有关于使用REST服务的最佳做法的建议。

export const DataService = () => {
  const getCustomers = params => {
    alert("sfdff");
  };

  const getProducts = params => {
    alert("sfdff");
  };
};

enter image description here

使用组件时,我得到以下提示:

import { CrawlService } from "../../services/CrawlService";

 test() {
    CrawlService.getProducts("sdfs");
  }

_ services_CrawlService__WEBPACK_IMPORTED_MODULE_9 __。CrawlService.getProducts不是功能

reactjs
1个回答
0
投票

箭头功能优于用于定义React组件的类。对于其他任何事情,您都可以使用自己喜欢的任何东西。

您的代码示例中的ESLint警告消息并不是由箭头函数本身引起的,而是由箭头函数的使用方式造成的–您将箭头函数分配给了常量getCustomers,而实际上并未对getCustomers进行任何操作。如果您使用常规函数,ESLint也会抱怨。

© www.soinside.com 2019 - 2024. All rights reserved.