簡體   English   中英

中繼框架未捕獲的TypeError:this.props.relay.commitUpdate不是函數

[英]Relay Framework uncaught TypeError: this.props.relay.commitUpdate is not a function

我正在學習Relay框架和GraphQL。 我正在其官方網站上關注該教程。 在該教程中,我將使用GraphQL突變構建游戲。 游戲的目標是在9個正方形的網格中找到隱藏的寶藏。 當我在服務器上運行它時,一切都很好,但是當我對其中一個網格執行單擊操作時,該應用程序引發了一個錯誤:

Uncaught TypeError: this.props.relay.commitUpdate is not a function

從控制台的日志,我可以清楚地看到,沒有commitUpdate()函數this.props.relay ,但因為在我糊塗了繼電器的操場上 ,我可以看到,有一個commitUpdate()函數this.props.relay

有什么想法嗎?

@asubanovsky與Relay文檔相比, Relay Starter Kit似乎已經過時,因此更好的解決方案是將“ react-relay”的版本從0.8.1更新到0.9.0,然后進行npm install ,撤消對u的更改發送到Relay.Store.commitUpdate ,您就可以開始了。

經過幾個小時的觀察,我終於設法解決了這個問題。 我不知道這是否是一個好的解決方案。 我改變this.props.relay.commitUpdateRelay.Store.commitUpdate 然后,該應用程序將按預期運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM