《JavaScript设计模式》——10.7 服务器端数据适配

    xiaoxiao2024-05-18  120

    本节书摘来自异步社区《JavaScript设计模式》一书中的第10章,第10.7节,作者:张容铭著,更多章节内容可以访问云栖社区“异步社区”公众号查看

    10.7 服务器端数据适配

    “是呀!”小铭接着说,“但是,你知道么,最重要的是它解决了前后端的数据依赖,前端程序不再为后端传递的数据所束缚,如果后端因为架构改变导致传递的数据结构发生变化,我们只需要写个适配器就可以放心了。比如我们用jQuery向后端someAdress.php接口请求数据,然后用dosomething方法处理接受的数据。如果后端的数据经常变化,比如在某些网站拉取的新闻数据,后端有时无法控制数据的格式,我们在调用dosomething方法时最好不要直接调用,最好先将传递过来的数据适配成对我们可用的数据再使用,这样将更安全,如下面的例子。”

    //为简化模型,这里使用jQuery的ajax方法 理想数据是一个一维数组 function ajaxAdapter(data){   //处理数据并返回新数据   return [data['key1'], data['key2'], data['key3']] } $.ajax({   url : 'someAdress.php',   success : function(data, status){     if(data){       //使用适配后的数据——返回的对象       doSomething(ajaxAdapter(data));     }   } });

    “像这样,如果日后后端数据有任何变化我们只需相应地更改ajaxAdapter适配器转换格式就可以了。”

    最新回复(0)