ecomfe/er

ER的controller提供的abort不能打断已经在加载中的action的异步状态

Opened this issue · 3 comments

ER的controller,子Action的渲染方法renderChildAction中指定abort为loader的,但是有个问题,子Action已经enter了,Model尚在loading,这时候使用abort无法打断子Action的渲染,而子Action的实例又只能loadingChildAction为resolved才暴露到外面

我这时在外面去调用abort实际上无法打断子Action的渲染,而且此时无法在外面获取到子Action的实例,也就无从调用leave方法

loader.abort就是标记了aborted为true,能够不去enterAction,但是Action已经enter了,当前已经是第二个阶段了,就是Action.enter返回的Promise

需要一个更完美的多级异步(a -> b -> c这样,随时可能中断)的处理,不是个很容易的事,预计在2个版本后修复

我搞了个临时性质的解决方案,只能先修改代码用着了。

求你的解决方案……做个参考

发自我的 iPad

在 2014年5月15日,下午8:45,Leo Wang notifications@github.com 写道:

我搞了个临时性质的解决方案,只能先修改代码用着了。


Reply to this email directly or view it on GitHub.