如何安装控制器JavaScript生成插件详解


Posted in Javascript onOctober 21, 2018

前言

既然组件不提供view服务引擎,那在编写应用网站的时候只能由javascript调用接口进行UI整合,这样编写javascript来访问接口就变得一件非常麻烦。为了解决这一繁琐问题组件提供了一上自定义工具插件来自动生成控制器对应的访问脚本(插件暂只支持VS2017);一旦插件安装完成那就可以对控制器文件设置相应的自定义工具名称,设置完成后只要控制器类一被保存就会马上生成对应的调用脚本。

下面话不多说了,来一起看看详细的介绍吧

下载安装插件

下载插件

如何安装控制器JavaScript生成插件详解

双击安装插件,安装完成后只需要在控制器类->文件属性- 自定义工具 (设置成JSAPI即可)

生成内容

通过插件生成的javascript文件只是api的二次封装,其基础功能是依赖于FastHttpApi.js;所以在引用控制器Api调用脚本的时候要先引用FastHttpApi.js. 插件会对每个控制器的方法生成对应的调用脚本,每个方法会生成一个url属性,一个异步调用方法和一个支持await调用的方法。

var $Hello$url='/hello';
function $Hello(name,useHttp)
{
 return api($Hello$url,{name:name},useHttp).sync();
}
function $Hello$async(name,useHttp)
{
 return api($Hello$url,{name:name},useHttp);
}

使用方式

await $Hello('test');
$Hello$async().execute(function(result){});

调用机制

脚本支持两种方式调用,当Websocket连接处于激活状态下默认是走websocket通道。如果只想基于http调用则指定useHttp参数为true

await $Hello('test',true);
$Hello$async(true).execute(function(result){});

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
JS代码格式化和语法着色V2
Oct 14 Javascript
写入cookie的JavaScript代码库 cookieLibrary.js
Oct 24 Javascript
最简单的js图片切换效果实现代码
Sep 24 Javascript
jquery五角星评分插件示例分享
Feb 21 Javascript
基于jquery固定于顶部的导航响应浏览器滚动条事件
Nov 02 Javascript
jQuery中hover方法和toggle方法使用指南
Feb 27 Javascript
JavaScript中数组的合并以及排序实现示例
Oct 24 Javascript
js鼠标单击和双击事件冲突问题的快速解决方法
Jul 11 Javascript
JS判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个)
Aug 02 Javascript
JavaScript中this的用法实例分析
Dec 19 Javascript
select自定义小三角样式代码(实用总结)
Aug 18 Javascript
JavaScript canvas实现雪花随机动态飘落
Feb 08 Javascript
Node.js中的不安全跳转如何防御详解
Oct 21 #Javascript
详解Axios 如何取消已发送的请求
Oct 20 #Javascript
使用Vue做一个简单的todo应用的三种方式的示例代码
Oct 20 #Javascript
Iview Table组件中各种组件扩展的使用
Oct 20 #Javascript
详解webpack打包第三方类库的正确姿势
Oct 20 #Javascript
详解ES6 Promise对象then方法链式调用
Oct 20 #Javascript
Intellij IDEA搭建vue-cli项目的方法步骤
Oct 20 #Javascript
You might like
dedecms后台验证码总提示错误的解决方法
2007/03/21 PHP
Laravel使用Caching缓存数据减轻数据库查询压力的方法
2016/03/15 PHP
PHP中Restful api 错误提示返回值实现思路
2016/04/12 PHP
php数据序列化测试实例详解
2017/08/12 PHP
javascript引用对象的方法代码
2007/08/13 Javascript
jquery select选中的一个小问题
2009/10/11 Javascript
JavaScript小技巧 2.5 则
2010/09/12 Javascript
js创建对象的几种常用方式小结(推荐)
2010/10/24 Javascript
Prototype源码浅析 String部分(一)之有关indexOf优化
2012/01/15 Javascript
jquery.artwl.thickbox.js  一个非常简单好用的jQuery弹出层插件
2012/03/01 Javascript
JQuery对表格进行操作的常用技巧总结
2014/04/23 Javascript
Javascript学习笔记之函数篇(四):arguments 对象
2014/11/23 Javascript
浅谈JS中的bind方法与函数柯里化
2016/08/10 Javascript
详解Vue.js——60分钟组件快速入门(上篇)
2016/12/05 Javascript
Jquery EasyUI $.Parser
2017/06/02 jQuery
vue-cli与webpack处理静态资源的方法及webpack打包的坑
2018/05/15 Javascript
JavaScript中Array方法你该知道的正确打开方法
2018/09/11 Javascript
jQuery实现点击图标div循环放大缩小功能
2018/09/30 jQuery
世界上最短的数字判断js代码
2019/09/09 Javascript
js实现文字头像的生成代码
2020/03/07 Javascript
vant-ui AddressEdit地址编辑和van-area的用法说明
2020/11/03 Javascript
Python中MySQL数据迁移到MongoDB脚本的方法
2016/04/28 Python
Python安装lz4-0.10.1遇到的坑
2018/05/20 Python
在Pycharm中执行scrapy命令的方法
2019/01/16 Python
python从list列表中选出一个数和其对应的坐标方法
2019/07/20 Python
python的链表基础知识点
2020/09/13 Python
详解numpy.ndarray.reshape()函数的参数问题
2020/10/13 Python
常用的四种CSS透明属性介绍
2014/04/12 HTML / CSS
世界上最大的乐谱选择:Sheet Music Plus
2020/01/18 全球购物
巾帼文明岗申报材料
2014/05/01 职场文书
党员干部反四风民主生活会对照检查材料思想汇报
2014/10/12 职场文书
单位租房协议范本
2014/12/03 职场文书
2015年安全生产月活动总结
2015/03/26 职场文书
2015年农村党员公开承诺事项
2015/04/28 职场文书
关于践行三严三实的心得体会
2016/01/05 职场文书
成功的商业计划书这样写才最靠谱
2019/07/12 职场文书