如何安装控制器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 相关文章推荐
一段利用WSH修改和查看IP配置的代码
May 11 Javascript
JS教程:window.location使用方法的区别介绍
Oct 04 Javascript
javascript中验证大写字母、数字和中文
Jan 15 Javascript
基于jQuery实现返回顶部实例代码
Jan 01 Javascript
基于javascript实现checkbox复选框实例代码
Jan 28 Javascript
Js的Array数组对象详解
Feb 22 Javascript
javascript实现可键盘控制的抽奖系统
Mar 10 Javascript
jQuery Mobile 触摸事件实例
Jun 04 Javascript
jQuery实现的购物车物品数量加减功能代码
Nov 16 Javascript
VueJs使用Amaze ui调整列表和内容页面
Nov 30 Javascript
JS实现的倒计时恢复按钮点击功能【可用于协议阅读倒计时】
Apr 19 Javascript
对vue事件的延迟执行实例讲解
Aug 28 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
在smarty模板中使用PHP函数的方法
2011/04/23 PHP
PHP实现的随机红包算法示例
2017/08/14 PHP
js绑定事件this指向发生改变的问题解决方法
2013/04/23 Javascript
深入理解JavaScript系列(48):对象创建模式(下篇)
2015/03/04 Javascript
Jquery检验手机号是否符合规则并根据手机号检测结果将提交按钮设为不同状态
2015/11/26 Javascript
JavaScript iframe数据共享接口实现方法
2016/01/06 Javascript
浅析jquery如何判断滚动条滚到页面底部并执行事件
2016/04/29 Javascript
JS实现“隐藏与显示”功能(多种方法)
2016/11/24 Javascript
jQuery tip提示插件(实例分享)
2017/04/28 jQuery
使用D3.js创建物流地图的示例代码
2018/01/27 Javascript
改变vue请求过来的数据中的某一项值的方法(详解)
2018/03/08 Javascript
angularjs http与后台交互的实现示例
2018/12/21 Javascript
Vue3 中的数据侦测的实现
2019/10/09 Javascript
JS数组属性去重并校验重复数据
2020/01/10 Javascript
Node.JS获取GET,POST数据之queryString模块使用方法详解
2020/02/06 Javascript
python使用os模块的os.walk遍历文件夹示例
2014/01/27 Python
python cs架构实现简单文件传输
2020/03/20 Python
Python matplotlib通过plt.scatter画空心圆标记出特定的点方法
2018/12/13 Python
Python +Selenium解决图片验证码登录或注册问题(推荐)
2020/02/09 Python
TensorBoard 计算图的查看方式
2020/02/15 Python
Python使用tkinter实现小时钟效果
2021/02/22 Python
夜大自我鉴定
2013/10/31 职场文书
高校毕业生登记表自我鉴定
2013/11/03 职场文书
廉政教育心得体会
2014/01/01 职场文书
简历的自我评价范文
2014/02/04 职场文书
品酒会策划方案
2014/05/26 职场文书
常务副总经理任命书
2014/06/05 职场文书
初中优秀教师事迹材料
2014/08/18 职场文书
卫生厅领导班子党的群众路线教育实践活动整改措施
2014/09/20 职场文书
2015年外贸业务员工作总结范文
2015/05/23 职场文书
2015年物流客服工作总结
2015/07/27 职场文书
村主任当选感言
2015/08/01 职场文书
消防安全主题班会
2015/08/12 职场文书
2019年最新感恩节祝福语(28句)
2019/11/27 职场文书
pytorch中F.avg_pool1d()和F.avg_pool2d()的使用操作
2021/05/22 Python
html5+实现plus.io进行拍照和图片等获取
2022/06/01 HTML / CSS