ER的controller提供的abort不能打断已经在加载中的action的异步状态
Opened this issue · 3 comments
leowang721 commented
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
otakustay commented
需要一个更完美的多级异步(a -> b -> c这样,随时可能中断)的处理,不是个很容易的事,预计在2个版本后修复
leowang721 commented
我搞了个临时性质的解决方案,只能先修改代码用着了。
otakustay commented
求你的解决方案……做个参考
发自我的 iPad
在 2014年5月15日,下午8:45,Leo Wang notifications@github.com 写道:
我搞了个临时性质的解决方案,只能先修改代码用着了。
—
Reply to this email directly or view it on GitHub.