如何安装控制器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 相关文章推荐
“不能执行已释放的Script代码”错误的原因及解决办法
Sep 09 Javascript
innerText和innerHTML 一些问题分析
May 18 Javascript
jQuery右键菜单contextMenu使用实例
Sep 28 Javascript
JavaScript实现表格排序方法
Jun 14 Javascript
js 数组操作之pop,push,unshift,splice,shift
Jan 29 Javascript
深入理解vue.js双向绑定的实现原理
Dec 05 Javascript
在一个页面实现两个zTree联动的方法
Dec 20 Javascript
vue简单练习 桌面时钟的实现代码实例
Sep 19 Javascript
原生js+css调节音量滑块
Jan 15 Javascript
简单了解Vue + ElementUI后台管理模板
Apr 07 Javascript
原生JS封装拖动验证滑块的实现代码示例
Jun 01 Javascript
vue.js 输入框输入值自动过滤特殊字符替换中问标点操作
Aug 31 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表单微信中自动提交两次问题解决办法
2017/01/08 PHP
PHP实现找出有序数组中绝对值最小的数算法分析
2017/08/07 PHP
PHP替换Word中变量并导出PDF图片的实现方法
2020/11/26 PHP
javascript Array.sort() 跨浏览器下需要考虑的问题
2009/12/07 Javascript
利用JS重写Cognos右键菜单的实现代码
2010/04/11 Javascript
jqTransform form表单美化插件使用方法
2012/07/05 Javascript
js实现图片在未加载完成前显示加载中字样
2014/09/03 Javascript
javascript上下方向键控制表格行选中并高亮显示的方法
2015/02/13 Javascript
JS实现图片高亮展示效果实例
2015/11/24 Javascript
JQuery导航菜单选择特效
2016/04/11 Javascript
JS+CSS3模拟溢出滚动效果
2016/08/12 Javascript
JavaScript实现多栏目切换效果
2016/12/12 Javascript
微信小程序 支付后台java实现实例
2017/05/09 Javascript
BackBone及其实例探究_动力节点Java学院整理
2017/07/14 Javascript
JS简单生成由字母数字组合随机字符串示例
2018/05/25 Javascript
vue自定义一个v-model的实现代码
2018/06/21 Javascript
详解vue2.0监听属性的使用心得及搭配计算属性的使用
2018/07/18 Javascript
vue实现todolist功能、todolist组件拆分及todolist的删除功能
2019/04/11 Javascript
详解Vue2的diff算法
2021/01/06 Vue.js
[02:49]2014DOTA2电竞也是体育项目! 势要把荣誉带回中国!
2014/07/20 DOTA
Python实现批量检测HTTP服务的状态
2016/10/27 Python
对pandas replace函数的使用方法小结
2018/05/18 Python
python pandas 如何替换某列的一个值
2018/06/09 Python
对pytorch网络层结构的数组化详解
2018/12/08 Python
详解10个可以快速用Python进行数据分析的小技巧
2019/06/24 Python
使用matlab或python将txt文件转为excel表格
2019/11/01 Python
Python 面向对象之封装、继承、多态操作实例分析
2019/11/21 Python
Python爬虫HTPP请求方法有哪些
2020/06/03 Python
CSS3制作炫酷带方向感应的鼠标滑过图片3D动画
2016/03/16 HTML / CSS
CSS3模拟动画下拉菜单效果
2017/04/12 HTML / CSS
圣诞树世界:Christmas Tree World
2019/12/10 全球购物
英国在线购买轮胎、预订汽车、汽车维修和装配网站:Protyre
2020/04/12 全球购物
《小熊住山洞》教学反思
2014/02/21 职场文书
股东出资证明书(正规版)
2014/09/24 职场文书
三十年再续同学情倡议书
2019/11/27 职场文书
APP界面设计技巧和注意事项
2022/04/29 杂记