javascript - 睡衣和 JavaScript : Too much recursion

标签 javascript recursion web2py pyjamas

我正在做 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/

相关文章:

JavaScript 插入行

java - Recurcison Java 奇怪的行为,打印节点

javascript - 防止内部错误: too much recursion

scala - 两个函数之间的尾递归

javascript - 在 web2py 中使用 JavaScript 将元素存储在数据库中

javascript - AngularJS select ng-repeat 中所选选项的不同值

javascript - 如何在javascript中为访问 token 生成oauth1签名?

javascript - 专用文件中的 meteor 集合

logging - web2py 应用程序日志记录

Mac Lion 上的 Python 2.5.6 构建错误