如何安装控制器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 相关文章推荐
JavaScript初学者应注意的七个细节小结
Jan 30 Javascript
jquery 关于event.target使用的几点说明介绍
Apr 26 Javascript
javascript中if和switch,==和===详解
Jul 30 Javascript
jquery UI Datepicker时间控件的使用方法(终结版)
Nov 07 Javascript
Angular.js与Bootstrap相结合实现表格分页代码
Apr 12 Javascript
javascript this详细介绍
Sep 19 Javascript
在js中实现邮箱格式的验证方法(推荐)
Oct 24 Javascript
js实现右键菜单功能
Nov 28 Javascript
jQuery表单插件ajaxForm实例详解
Jan 17 Javascript
JavaScript 实现 Tab 点击切换实例代码
Mar 25 Javascript
Spring boot 和Vue开发中CORS跨域问题解决
Sep 05 Javascript
js实现石头剪刀布游戏
Oct 11 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
PHP调用三种数据库的方法(1)
2006/10/09 PHP
PHP面向对象——访问修饰符介绍
2012/11/08 PHP
PHP如何实现订单的延时处理详解
2017/12/30 PHP
Laravel框架在本地虚拟机快速安装的方法详解
2018/06/11 PHP
运用jquery实现table单双行不同显示并能单行选中
2009/07/25 Javascript
javascript Array.remove() 数组删除
2009/08/06 Javascript
jQuery Validation实例代码 让验证变得如此容易
2010/10/18 Javascript
JavaScript 验证码的实例代码(附效果图)
2013/03/22 Javascript
Javascript 实现的数独解题算法网页实例
2013/10/15 Javascript
js判断iframe内的网页是否滚动到底部触发事件
2014/03/18 Javascript
解决自定义$(id)的方法与jquery选择器$冲突的问题
2014/06/14 Javascript
jquery实现的淡入淡出下拉菜单效果
2015/08/25 Javascript
JavaScript常用函数工具集:lao-utils
2016/03/01 Javascript
IE8 内存泄露(内存一直增长 )的原因及解决办法
2016/04/06 Javascript
JS填写银行卡号每隔4位数字加一个空格
2016/12/19 Javascript
基于node下的http小爬虫的示例代码
2018/01/11 Javascript
Vue绑定内联样式问题
2018/10/17 Javascript
vue使用exif获取图片旋转,压缩的示例代码
2020/12/11 Vue.js
[01:58]最残酷竞争 2016国际邀请赛中国区预选赛积分循环赛回顾
2016/06/28 DOTA
[52:39]完美世界DOTA2联赛PWL S3 CPG vs Forest 第一场 12.16
2020/12/17 DOTA
一个计算身份证号码校验位的Python小程序
2014/08/15 Python
Python NumPy库安装使用笔记
2015/05/18 Python
Python探索之SocketServer详解
2017/10/28 Python
简单谈谈Python的pycurl模块
2018/04/07 Python
如何使用Cython对python代码进行加密
2020/07/08 Python
css3选择器基本介绍
2014/12/15 HTML / CSS
详解WebSocket跨域问题解决
2018/08/06 HTML / CSS
美国巧克力喷泉品牌:Sephra
2019/05/05 全球购物
写clone()方法时,通常都有一行代码,是什么?
2012/10/31 面试题
2014年销售部工作总结
2014/12/01 职场文书
优秀班主任推荐材料
2014/12/17 职场文书
打架检讨书
2015/01/27 职场文书
辞职信的写法
2015/02/27 职场文书
中学生清明节演讲稿
2015/03/18 职场文书
西安事变观后感
2015/06/12 职场文书
信息技术研修心得体会
2016/01/08 职场文书