سؤال

أنا أفعل منامة مثال واحصل على هذا الخطأ:

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 العامل، يرجى الاطلاع على إما مقالة ريك Hightower رائعة للغاية:http://www.ibm.com/developerworks/web/library/wa-aj-ajamas/

أو ببساطة شاهد أمثلة منامة القياسية / JSONRPC.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top