Tôi có một thành phần với một số hàm tĩnh được xác định cho nó (thông qua thuộc tính statics
trong định nghĩa thành phần). Tôi cần truy cập một trong các chức năng tĩnh này trong phương pháp vòng đời componentDidMount
. Tôi đã thử các sau đây đối tượngLàm thế nào để truy cập một hàm tĩnh từ một cá thể thành phần trong phản ứng?
this
có một tài sảnstatics
, nhưng điều đó có vẻ lànull
luônthis
đối tượng cũng có một_owner
, do đó có một tài sảnstatics
. Một lần nữa, đó là luôn luônnull
Sau đó, tôi đã cố gắng this.constructor.<static_function>
. Điều này làm việc cho tôi. Tôi chỉ muốn biết liệu đây có phải là cách đúng để truy cập các hàm tĩnh được định nghĩa cho một thành phần hay không có cái gì khác mà tôi không biết.
Ý của bạn là gì * thông qua 'this.constructor' *. Làm như thế nào? – Green
@Green ví dụ: Bạn có thể sử dụng 'this.constructor.myStaticFunction()' để truy cập một hàm được khai báo trong thành phần của bạn với 'static myStaticFunction() {}'. –