如何安装控制器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 相关文章推荐
比较全的JS checkbox全选、取消全选、删除功能代码
Dec 19 Javascript
利用javascript/jquery对上传文件格式过滤的方法
Jul 25 Javascript
Jquery如何实现点击时高亮显示代码
Jan 22 Javascript
禁用Tab键JS代码兼容Firefox和IE
Apr 18 Javascript
JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
Feb 25 Javascript
基于Javascript实现返回顶部按钮
Feb 29 Javascript
JS实现图片放大缩小的方法
Feb 15 Javascript
360doc网站不登录就无法复制内容的解决方法
Jan 27 Javascript
使用淘宝镜像cnpm安装Vue.js的图文教程
May 17 Javascript
vue 优化CDN加速的方法示例
Sep 19 Javascript
Vue data的数据响应式到底是如何实现的
Feb 11 Javascript
js事件机制----捕获与冒泡机制实例分析
May 22 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边学边教》(01.开篇――准备工作)
2006/12/13 PHP
php5 pdo新改动加载注意事项
2008/09/11 PHP
php curl post 时出现的问题解决
2014/01/30 PHP
PHP微信开发之根据用户回复关键词\位置返回附近信息
2016/06/24 PHP
PHP单态模式简单用法示例
2016/11/16 PHP
客户端静态页面玩分页
2006/06/26 Javascript
在网页中控制wmplayer播放器
2006/07/01 Javascript
用jQuery扩展自写的 UI导航
2010/01/13 Javascript
使用nodejs、Python写的一个简易HTTP静态文件服务器
2014/07/18 NodeJs
点击表单提交时出现jQuery没有权限的解决方法
2014/07/23 Javascript
jQuery插件multiScroll实现全屏鼠标滚动切换页面特效
2015/04/12 Javascript
jQuery实现浮动层随浏览器滚动条滚动的方法
2015/09/22 Javascript
理解JavaScript事件对象
2016/01/25 Javascript
基于jQuery实现音乐播放试听列表
2016/04/14 Javascript
解析浏览器端的AJAX缓存机制
2016/06/21 Javascript
AngularJS 服务详细讲解及示例代码
2016/08/17 Javascript
JS批量替换内容中关键词为超链接
2017/02/20 Javascript
JS中DOM元素的attribute与property属性示例详解
2018/09/04 Javascript
layUI实现列表查询功能
2019/07/27 Javascript
element-ui 远程搜索组件el-select在项目中组件化的实现代码
2019/12/04 Javascript
js实现提交前对列表数据的增删改查
2020/01/16 Javascript
Vertx基于EventBus发送接受自定义对象
2020/11/16 Javascript
python查询mysql中文乱码问题
2014/11/09 Python
在Python中使用__slots__方法的详细教程
2015/04/28 Python
python基础教程之分支、循环简单用法
2016/06/16 Python
python使用socket创建tcp服务器和客户端
2018/04/12 Python
python根据字典的键来删除元素的方法
2020/08/16 Python
Django缓存Cache使用详解
2020/11/30 Python
Python爬虫爬取ts碎片视频+验证码登录功能
2021/02/22 Python
西尔斯百货官网:Sears
2016/09/06 全球购物
编辑个人求职信范文
2013/09/21 职场文书
幼儿园庆六一活动方案
2014/03/06 职场文书
亲子阅读的活动方案
2014/08/15 职场文书
2015高中教师个人工作总结
2015/07/21 职场文书
Mysql 如何批量插入数据
2021/04/06 MySQL
SQL实现LeetCode(177.第N高薪水)
2021/08/04 MySQL