Pajamas&Javascript:再帰が多すぎます
-
19-09-2019 - |
質問
私はしています パジャマの例 そして、このエラーを取得します:
TodoApp InternalError: too much recursion
これが重要な部分です todoapp.py リンクされたチュートリアルから(コピー/ペーストからのインデントを無視してください):
class TodoApp:
def onModuleLoad(self):
self.remote = DataService()
panel = VerticalPanel()
self.todoTextBox = TextBox()
self.todoTextBox.addKeyboardListener(self)
self.todoList = ListBox()
self.todoList.setVisibleItemCount(7)
self.todoList.setWidth("200px")
self.todoList.addClickListener(self)
self.Status = Label("")
panel.add(Label("Add New Todo:"))
panel.add(self.todoTextBox)
panel.add(Label("Click to Remove:"))
panel.add(self.todoList)
panel.add(self.Status)
self.remote.getTasks(self)
RootPanel().add(panel)
class DataService(JSONProxy):
def __init__(self):
JSONProxy.__init__(self, "../../default/call/jsonrpc",
["getTasks", "addTask", "deleteTask"])
他の誰かがこれに遭遇しましたか?
ウェブ上の一部の記事では、ブラウザのC ++コードを調整して修正することをお勧めしますが、それは私には安全ではないようです。
解決
そのtodoappはパジャマ0.5に関連していました。
動作するJSONRPCの例については、Rick Hightowerの絶対に素晴らしい記事のいずれかを参照してください。http://www.ibm.com/developerworks/web/library/wa-aj-pyjamas/
または、単に標準のパジャマの例/jsonrpcを参照してください。
所属していません StackOverflow