睡衣及;JavaScript:递归太多

睡衣及;JavaScript:递归太多,javascript,recursion,web2py,pyjamas,Javascript,Recursion,Web2py,Pyjamas,我正在做一个测试,并得到以下错误: TodoApp InternalError: too much recursion 以下是链接教程中TodoApp.py的重要部分(请忽略复制/粘贴中的缩进): 还有其他人遇到过这种情况吗 网页上的一些文章建议调整你的C++代码 浏览器来修复它,但这对我来说并不安全 TodoApp与睡衣0.5相关 关于一个工作的JSONRPC示例,请参阅rick hightower的绝妙文章: 或者只需查看标准睡衣示例/jsonrpc。您能展示您的代码吗?这听起来像是在进

我正在做一个测试,并得到以下错误:

TodoApp InternalError: too much recursion
以下是链接教程中TodoApp.py的重要部分(请忽略复制/粘贴中的缩进):

还有其他人遇到过这种情况吗

<>网页上的一些文章建议调整你的C++代码
浏览器来修复它,但这对我来说并不安全

TodoApp与睡衣0.5相关

关于一个工作的JSONRPC示例,请参阅rick hightower的绝妙文章:


或者只需查看标准睡衣示例/jsonrpc。

您能展示您的代码吗?这听起来像是在进行无限递归。实际上,这是链接教程页面上的确切代码,没有任何类似“onKeyUp”的操作。我已经把它贴在上面了。
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"])