【发布时间】:2013-01-19 16:03:33
【问题描述】:
我正在创建一个带有动态 TAB(来自 RESTful 的数据)的 webapp,每个 TAB 都有一个 dgrid,我从 RESTful 中获取列,从 RESTful 中获取行。我用 XHR 和 MemoryStore 让一切都很好,但我现在需要从 XHR 更改为 JsonRest,因为我需要向服务器传递一个 HTTP Range。
我在使用 Dojo 中的异步调用来组织我的代码时遇到了困难。我给你举个例子:
method1() - Sync
method2() - Async (JsonRest)
method3() - Sync
只有在 method2() 准备好之后,才能执行 method3() 的最佳方式是什么?
我找到了一个名为 WHEN 的类。看起来不错。但是您如何在 dojo 中使用异步应用程序?
我现在最大的问题:我不能通过方法来分离我的代码,我需要把我所有的代码放在 JsonRest 的 promise 函数中(THEN)。因为在 THEN 里面我不能访问另一个方法。
【问题讨论】:
标签: javascript design-patterns asynchronous dojo restful-url