如何根据数据流触发JS中的视图(部分)更改?

时间:2019-04-14 00:01:27

标签: javascript mustache templating

我遇到了每个人都遇到的经典问题:我做了一些事情,更改了界面。现在,我可以选择用诸如此类的东西来破坏代码,我目前必须这样做:

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的目标,但是没有更干净的解决方案,一个我可以用来做这件事的库吗?

我基本上是想摆脱这种情况:

enter image description here

在处理AJAX调用时(当用户单击“激活”时):

enter image description here

最后,一旦完成AJAX调用并成功完成此操作:

enter image description here

如果不得不处理更多的情况(例如,如果发生奇怪的错误怎么办,如果呼叫不成功怎么办,如果资源不可用怎么办),我什至都无法想像要经历什么。等)。

0 个答案:

没有答案