This disclosure provides a front-end interface processing method and system, and designs a front-end interface processing system, including a front-end interface processor for unified invocation interface, which realizes multi-interface call-back by cooperating with Model layer and Service layer, and then makes the interface processor infinitely invoked according to asynchronous call-back processing. It can adapt to any change, realize multiple interfaces and one call, avoid code redundancy. All parameters are passed by object, so developers need not pay attention to the order of parameters. Therefore, developers only need to focus on business logic. At the same time, the interface processor can be used in any project or system, because it only adapts to Service layer and Model layer and calls in Controller layer or other places that need to be invoked.
【技术实现步骤摘要】
一种前端接口处理方法及系统
本公开涉及网络接口通信领域,特别涉及一种前端接口处理方法及系统。
技术介绍
在当前的web环境中,前端、后端之间的通信通常是以接口的形式进行。每进行一个操作都需要前端发起Ajax请求,调用后端提供的接口,传递后端操作所需的参数,然后在相应的回调函数中执行相应操作,由此可知,前端、后端之间的接口通信会非常频繁。接口通信的调用、接口一般用于层间协作,上层将本层函数安装在下层,这个函数就是回调,而下层在一定条件下触发回调。例如作为一个驱动,是一个底层,他在收到一个数据时,除了完成本层的处理工作外,还将进行回调,将这个数据交给上层的应用层来做进一步处理,这在分层的数据通信中很普遍。在现有的接口通信中,一般都是一个接口一个调用一个回调,主要的流程如下:在Service层定义好调用的接口,GET请求参数通常是单个按顺序传入,POST请求参数通常是以对象的形式传入;前端发起Ajax请求,调用指定的后端接口,传递参数,一个请求对应一个接口一个调用一个回调,在成功回调中执行操作,在失败回调中反馈异常信息。一个接口一个调用一个回调的结构,不具备通用性,存在代码冗余,前端、后端通信越频繁,冗余越多;GET请求中参数是单个按顺序传入的,在实际开发中,一个接口可能会有10几个甚至达到20个以上的参数,这个时候要记录参数的顺序是比较困难的,因此,当接口参数过多时在核对参数上将会耗费更多的时间,降低了开发效率。
技术实现思路
本公开的目的是针对现有技术的不足,提供一种前端接口处理方法及系统,基于上述的问题,设计一种前端接口处理系统,包括一种前端接口处理器用以统一 ...
【技术保护点】
1.一种前端接口处理方法,其特征在于,所述方法包括:步骤1,在Service层中的接口使用对象传参;步骤2,接口处理器调用Model层中传过来的接口回调函数,并传递接口需要的参数,在接口响应完成后执行相应回调;步骤3,回调函数中根据具体情况选择是否需要继续请求其他接口,如果请求其他接口,则再次调用接口处理器并传递对应接口的Model层数据。
【技术特征摘要】
1.一种前端接口处理方法,其特征在于,所述方法包括:步骤1,在Service层中的接口使用对象传参;步骤2,接口处理器调用Model层中传过来的接口回调函数,并传递接口需要的参数,在接口响应完成后执行相应回调;步骤3,回调函数中根据具体情况选择是否需要继续请求其他接口,如果请求其他接口,则再次调用接口处理器并传递对应接口的Model层数据。2.根据权利要求1所述的一种前端接口处理方法,其特征在于,在步骤1中,所述对象传参为传递过去的是对象的引用,即地址,当对象中的数值改变后,不影响这个对象的地址,即对象地址没有变,始终能够找到修改后的数值,对象的引用指向同一块地址空间。3.一种前端接口处理系统,所述系统包括:接口处理器、Service层、Model层、服务器。4.根据权利要求3所述的一种前端接口处理系统,其特征在于,所述接口处理器包括接口调用模块和异步回调模块,所述接口调用模块和异步回调模块通过Model层传递的接口进行通信,其中,所述接口调用...
【专利技术属性】
技术研发人员:谢培忠,黄衍博,周保群,史伟,
申请(专利权)人:广东睿江云计算股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。