2017-10-18 30 views
1

我正在使用帶有React框架的SPFx,在一個名爲Refiner.tsx的文件中使用表示層,而另一方面,我在另一個名爲RefinerWebPart.ts的文件上使用了我的邏輯。SPFx項目中的變量?

如何在兩個模塊上獲得「全局」(缺少更好的術語)?

回答

0

在安裝組件(tsx)的過程中,您可以將道具傳遞給它,您可以將您的邏輯移動到另一個類,並在調用它時將參數傳遞給該方法。你不應該真的需要一個全局變量。如果您無法從組件外部訪問某些內容,請在其中寫入一個方法。如果您需要從外部類調用此方法,則可以將「this」(當前組件)作爲參數傳遞。

有一個全局變量的概念,如果你想在這裏(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),讀了它,但你不應該需要它在你的情況,同時可以使用道具和狀態

希望這澄清了事情

+0

這是我閱讀過的最好的答案,謝謝! –

相關問題