如何安装控制器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 22 Javascript
JQuery从头学起第三讲
Jul 06 Javascript
有关于eclipse配置spket需要注意的一些地方
Apr 07 Javascript
JavaScript语言对Unicode字符集的支持详解
Dec 30 Javascript
详细解读JavaScript编程中的Promise使用
Jul 27 Javascript
javascript先序遍历DOM树的方法
Feb 27 Javascript
动态加载js文件简单示例
Apr 21 Javascript
纯JS实现只能输入数字的简单代码
Jun 21 Javascript
Angular实现下载安装包的功能代码分享
Sep 05 Javascript
解决vue 中 echart 在子组件中只显示一次的问题
Aug 07 Javascript
对angularJs中$sce服务安全显示html文本的实例
Sep 30 Javascript
使用vuex解决刷新页面state数据消失的问题记录
May 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
php URL编码解码函数代码
2009/03/10 PHP
mysql数据库差异比较的PHP代码
2012/02/05 PHP
php数组排序usort、uksort与sort函数用法
2014/11/17 PHP
php mysql 封装类实例代码
2016/09/18 PHP
基于Laravel实现的用户动态模块开发
2017/09/21 PHP
非阻塞动态加载javascript广告实现代码
2010/11/17 Javascript
javascript中万恶的function实例分析
2011/05/25 Javascript
原生js实现半透明遮罩层效果具体代码
2013/06/06 Javascript
如何正确使用javascript 来进行我们的程序开发
2014/06/23 Javascript
AngularJs页面筛选标签小功能
2016/08/01 Javascript
Bootstrap的fileinput插件实现多文件上传的方法
2016/09/05 Javascript
Java  Spring 事务回滚详解
2016/10/17 Javascript
谈谈JavaScript中浏览器兼容问题的写法小议
2016/12/17 Javascript
详解使用React全家桶搭建一个后台管理系统
2017/11/04 Javascript
基于 D3.js 绘制动态进度条的实例详解
2018/02/26 Javascript
vue3.0 CLI - 2.3 - 组件 home.vue 中学习指令和绑定
2018/09/14 Javascript
基于iview的router常用控制方式
2019/05/30 Javascript
vue引用外部JS的两种种方法
2020/01/28 Javascript
[36:52]DOTA2真视界:基辅特锦赛总决赛
2017/05/21 DOTA
python单线程实现多个定时器示例
2014/03/30 Python
Python通过websocket与js客户端通信示例分析
2014/06/25 Python
深入理解Python装饰器
2016/07/27 Python
Python获取本机所有网卡ip,掩码和广播地址实例代码
2018/01/22 Python
Python文件读写保存操作的示例代码
2018/09/14 Python
Python 单元测试(unittest)的使用小结
2018/11/14 Python
Python判断变量名是否合法的方法示例
2019/01/28 Python
韩国流行时尚女装网站:Dintchina(中文)
2018/07/19 全球购物
大学生自助营养快餐店创业计划书
2014/01/13 职场文书
信息技术专业大学生职业生涯规划书
2014/01/24 职场文书
连带责任保证书
2014/04/29 职场文书
七夕相亲活动策划方案
2014/08/31 职场文书
县政府办公室领导班子个人对照检查材料
2014/09/16 职场文书
房屋出售授权委托书
2014/10/12 职场文书
OpenCV-Python实现图像平滑处理操作
2021/06/08 Python
手把手教你使用TensorFlow2实现RNN
2021/07/15 Python
mysq启动失败问题及场景分析
2021/07/15 MySQL