我正在做 Pyjamas example并得到这个错误:
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。
关于javascript - 睡衣和 JavaScript : Too much recursion,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2440878/