SPFx项目中的变量?

时间:2017-10-18 22:15:01

标签: typescript sharepoint spfx

我正在使用带有React框架的SPFx处理Web部件,将表示层放在名为Refiner.tsx的文件中,而另一方面,我将我的逻辑放在另一个名为RefinerWebPart.ts的文件上。 / p>

如何获得"全球" (因为缺乏更好的术语)可以在两个模块上访问?

1 个答案:

答案 0 :(得分:0)

在组件(tsx)的设置过程中,您可以将props传递给它,您可以将逻辑移动到另一个类,并在调用时将参数传递给方法。你不应该真的需要一个全局变量。如果您无法从组件外部访问某些内容,请在其中编写方法。如果你需要从外部课程调用这个方法,你可以通过这个' (当前组件)作为参数。

如果你想在这里阅读(https://docs.microsoft.com/en-us/sharepoint/dev/spfx/web-parts/guidance/share-data-between-web-parts#store-the-retrieved-data-in-a-globally-scoped-variable),有一个全局变量的概念,但你可以在你的情况下不需要它而你可以使用道具和状态

希望这能澄清事情