我遇到了每个人都遇到的经典问题:我做了一些事情,更改了界面。现在,我可以选择用诸如此类的东西来破坏代码,我目前必须这样做:
ajax_call.done(function() {
//Look at the current view, see what data came, do a check like:
if(data_that_came_back.component_activated == true) {
//Update the view with a new view that I have to write custom templates and so on. }
)
});
这很脏。当我只应该考虑数据时,这迫使我继续考虑类,而控制器应根据我返回的数据来决定要更改的视图。我知道这是React的目标,但是没有更干净的解决方案,一个我可以用来做这件事的库吗?
我基本上是想摆脱这种情况:
在处理AJAX调用时(当用户单击“激活”时):
最后,一旦完成AJAX调用并成功完成此操作:
如果不得不处理更多的情况(例如,如果发生奇怪的错误怎么办,如果呼叫不成功怎么办,如果资源不可用怎么办),我什至都无法想像要经历什么。等)。