本发明实施例涉及前端应用开发,尤其涉及一种基于jssdk的业务逻辑实现方法、装置、设备和存储介质。
背景技术:
1、由于不同业务之间会存在业务的交叉关系,一些业务的逻辑或者应用程序会以第三方应用功能的形式被引入到与其有业务交叉的业务场景中。这就需要第三方业务开发人员开发出能够适配不同业务运行环境的第三方业务逻辑。业务开发人员可以使用目标业务运行环境下的javascript代码的软件开发工具包(javascript software developmentkit,jssdk)进行第三方业务逻辑的开发,从而,第三方开发人员在接入时不需要进行额外的代码开发,只需关注业务逻辑即可。
2、但是,目前常见的jssdk只适用于单一的某一场景下的功能,不具备多场景的使用条件,在跨平台使用时还需要额外兼容平台差异性。
技术实现思路
1、本发明实施例提供了一种基于jssdk的业务逻辑实现方法、装置、设备和存储介质,可以对jssdk的使用场景进行分析,并基于使用场景调用相应的资源,使jssdk适配于多种不同场景中。
2、第一方面,本发明实施例提供了一种基于jssdk的业务逻辑实现方法,该方法包括:
3、当预设jssdk被调用时,确定所述预设jssdk的运行环境;
4、根据所述运行环境加载所述预设jssdk中与所述运行环境匹配的环境代码资源,并基于所述环境代码资源展示与所述运行环境匹配的业务功能界面;
5、在所述业务功能界面中,响应于用户的功能选择操作,调用所述预设jssdk中与所述运行环境匹配的目标功能代码资源,以实现目标业务逻辑。
6、第二方面,本发明实施例提供了一种基于jssdk的业务逻辑实现装置,该装置包括:
7、工具包加载模块,用于当预设jssdk被调用时,确定所述预设jssdk的运行环境;
8、工具包资源确定模块,用于根据所述运行环境加载所述预设jssdk中与所述运行环境匹配的环境代码资源,并基于所述环境代码资源展示与所述运行环境匹配的业务功能界面;
9、功能选择模块,用于在所述业务功能界面中,响应于用户的功能选择操作,调用所述预设jssdk中与所述运行环境匹配的目标功能代码资源,以实现目标业务逻辑。
10、第三方面,本发明实施例提供了一种计算机设备,该计算机设备包括:
11、一个或多个处理器;
12、存储器,用于存储一个或多个程序;
13、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现任一实施例所述的基于jssdk的业务逻辑实现方法。
14、第四方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现任一实施例所述的基于jssdk的业务逻辑实现方法。
15、本发明实施例所提供的技术方案,通过当预设jssdk被调用时,确定所述预设jssdk的运行环境;根据所述运行环境加载所述预设jssdk中与所述运行环境匹配的环境代码资源,并基于所述环境代码资源展示与所述运行环境匹配的业务功能界面;在所述业务功能界面中,响应于用户的功能选择操作,调用所述预设jssdk中与所述运行环境匹配的目标功能代码资源,以实现目标业务逻辑。本发明实施例的技术方案解决了现有技术中jssdk适用场景单一的问题,可以对jssdk的使用场景进行分析,并基于使用场景调用相应的资源,使jssdk适配于多种不同场景中。
1.一种基于jssdk的业务逻辑实现方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述运行环境为微信浏览器运行环境、微信小程序运行环境、通用浏览器环境和至少一个预设应用程序运行环境中的任一运行环境。
3.根据权利要求1所述的方法,其特征在于,所述目标功能包括:
4.根据权利要求1所述的方法,其特征在于,当所述目标功能的实现过程中请求使用的信息包含预设敏感信息时,所述方法包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,在所述实现目标业务逻辑的过程中,所述方法包括:
7.根据权利要求1所述的方法,其特征在于,所述确定所述预设jssdk的运行环境,包括:
8.一种基于jssdk的业务逻辑实现装置,其特征在于,包括:
9.一种计算机设备,其特征在于,所述计算机设备包括:
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一所述的基于jssdk的业务逻辑实现方法。