Javascript ExtJs 4从另一个控制器同步调用函数

Javascript ExtJs 4从另一个控制器同步调用函数,javascript,extjs,model-view-controller,view,Javascript,Extjs,Model View Controller,View,当我试图在控制器中执行此代码时: epgES.getApplication().getController('epgES.controller.EPGController').newEditorRequest(); epgES.getApplication().getController('epgES.controller.EPGController').updateViewRangeControl(Ext.Date.parseDate(eventStart, "c")); 第一行必须初始化我

当我试图在控制器中执行此代码时:

epgES.getApplication().getController('epgES.controller.EPGController').newEditorRequest();
epgES.getApplication().getController('epgES.controller.EPGController').updateViewRangeControl(Ext.Date.parseDate(eventStart, "c"));
第一行必须初始化我的控制器,创建一个视图并加载所有存储,而第二行只需调用控制器的一个函数,并在控制器完全加载后更改日期范围。 但是我注意到第二行执行时第一行还没有完成,我想要实现的所有逻辑都被破坏了。
如何处理这个问题并同步执行这两个方法?

这是浏览器工作的预期行为和异步性质

这是因为您的浏览器在执行下一行代码之前不会在服务器响应之后等待。你可以在加载网页时看到这一点:有时你甚至可以在图像显示之前就开始阅读文本

在UpdateViewWrangeControl中执行并期望完全加载的存储的代码必须在存储的加载侦听器中运行,该侦听器加载在newEditorRequest中


退房。

@antosiy如果答案适合您的需要,请将其标记为答案。