如何安装控制器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 相关文章推荐
符合W3C网页标准的iframe标签的使用方法
Jul 19 Javascript
js 获取子节点函数 (兼容FF与IE)
Apr 18 Javascript
红米手机抢购的js代码
Mar 10 Javascript
ie浏览器使用js导出网页到excel并打印
Mar 11 Javascript
VS2008中使用JavaScript调用WebServices
Dec 18 Javascript
全面解析Bootstrap手风琴效果
Apr 17 Javascript
AngularJS模块学习之Anchor Scroll
Jan 19 Javascript
JS动态添加元素及绑定事件造成程序重复执行解决
Dec 07 Javascript
Angular 容器部署的方法
Apr 17 Javascript
Vue插件之滑动验证码用法详解
Apr 05 Javascript
如何通过JS实现日历简单算法
Oct 14 Javascript
详解JavaScript中分解数字的三种方法
Jan 05 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发送有附件的电子邮件-(PHPMailer使用的实例分析)
2013/04/26 PHP
PHP检测移动设备类mobile detection使用实例
2014/04/14 PHP
php约瑟夫问题解决关于处死犯人的算法
2015/03/23 PHP
PHP简单实现生成txt文件到指定目录的方法
2016/04/25 PHP
mysql查找删除重复数据并只保留一条实例详解
2016/09/24 PHP
PHP 实现页面静态化的几种方法
2017/07/23 PHP
JS在IE和FireFox之间常用函数的区别小结
2010/03/12 Javascript
De facto standard 世界上不可思议的事实标准
2010/08/29 Javascript
JQuery对checkbox操作 (循环获取)
2011/05/20 Javascript
使用js声明数组,对象在jsp页面中(获得ajax得到json数据)
2013/11/05 Javascript
Ajax同步与异步传输的示例代码
2013/11/21 Javascript
JavaScript对Cookie进行读写操作实例
2015/07/25 Javascript
JavaScript获取页面中超链接数量的方法
2015/11/09 Javascript
谈谈我对JavaScript DOM事件的理解
2015/12/18 Javascript
jQuery中的siblings()是什么意思(推荐)
2016/12/29 Javascript
关于axios如何全局注册浅析
2018/01/14 Javascript
Vue拖拽组件开发实例详解
2018/05/11 Javascript
对Vue2 自定义全局指令Vue.directive和指令的生命周期介绍
2018/08/30 Javascript
Vue组件实现触底判断
2019/06/26 Javascript
微信小程序实现滑动翻页效果(完整代码)
2019/12/06 Javascript
python flask中静态文件的管理方法
2018/03/20 Python
python数字图像处理之骨架提取与分水岭算法
2018/04/27 Python
Python从单元素字典中获取key和value的实例
2018/12/31 Python
python如何保证输入键入数字的方法
2019/08/23 Python
python图形开发GUI库pyqt5的详细使用方法及各控件的属性与方法
2020/02/14 Python
Python自动采集微信联系人的实现示例
2020/02/28 Python
pandas读取csv文件提示不存在的解决方法及原因分析
2020/04/21 Python
Scrapy基于scrapy_redis实现分布式爬虫部署的示例
2020/09/29 Python
CSS3实现大小不一的粒子旋转加载动画
2016/04/21 HTML / CSS
公司培训心得体会
2014/01/03 职场文书
国家奖学金获奖感言
2014/08/16 职场文书
无房证明样本
2015/06/17 职场文书
vue实现简单数据双向绑定
2021/04/28 Vue.js
常用的Python代码调试工具总结
2021/06/23 Python
JavaScript 数组去重详解
2021/09/15 Javascript
电脑无法安装Windows 11怎么办?无法安装Win11的解决方法
2021/11/21 数码科技