2017-05-01 101 views
6

我們最近決定將Material Design集成到我們成熟的GWT應用程序中,這終於迫使我們從Legacy開發模式轉換到超級開發模式。使用Chrome和Intellij IDE 2016.2,我們可以很好地工作。雖然在調試器中查看Java容器(列表,地圖等)仍然存在問題。在下面的截圖中,兩個擴展supportingCopyWidgetPresenterssupportingCopyEventPageBlockContentElements都被宣佈爲java.util.ListsGwt超級開發模式調試器中的java.util.Lists

enter image description here

在這種情況下是很難讀,調試器顯示兩個列表值是:

array = Internal error: com.google.gson.JsonParseException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 1386

有一個特殊的參數我需要傳遞給超開發模式有它解釋列表(和地圖,對於這個問題)在調試器中正確?這是否告訴超級開發模式使用不同的JSON解析器?

任何幫助,非常感謝!

+0

奇怪 - java.util.List或某個子類型實際上是一個Java對象,因此被模擬爲對象,而不是作爲js列表(它應該用於Java數組)。它看起來像IntelliJ不正確地認爲java列表的JSON.stringify只是一個平面數組,它顯然不能...... –

回答

相關問題