如何安装控制器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来解决ajax读取页面乱码
Nov 28 Javascript
仿猪八戒网左下角的文字滚动效果
Oct 28 Javascript
游览器中javascript的执行过程(图文)
May 20 Javascript
使用documentElement正确取得当前可见区域的大小
Jul 25 Javascript
jQuery获得子元素个数的方法
Apr 14 Javascript
详解JavaScript中数组和字符串的lastIndexOf()方法使用
Mar 13 Javascript
jquery通过name属性取值的简单实现方法
Jun 20 Javascript
详解vue-cli中配置sass
Jun 21 Javascript
微信小程序实现滴滴导航tab切换效果
Jul 24 Javascript
Angular6 正则表达式允许输入部分中文字符
Sep 10 Javascript
ES6 Set结构的应用实例分析
Jun 26 Javascript
JS中==、===你分清楚了吗
Mar 04 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
完美实现GIF动画缩略图的php代码
2011/01/02 PHP
PHP之图片上传类实例代码(加了缩略图)
2016/06/30 PHP
php无法连接mysql数据库的正确解决方法
2016/07/01 PHP
从sohu弄下来的flash中展示图片的代码
2007/04/27 Javascript
一个用javascript写的select支持上下键、首字母筛选以及回车取值的功能
2009/09/09 Javascript
Html中JS脚本执行顺序简单举例说明
2010/06/19 Javascript
jQuery根据纬度经度查看地图处理程序
2013/05/08 Javascript
jQuery中inArray方法注意事项分析
2016/01/25 Javascript
JS实现点击链接切换显示隐藏内容的方法
2017/10/19 Javascript
NodeJS简单实现WebSocket功能示例
2018/02/10 NodeJs
详解node Async/Await 更好的异步编程解决方案
2018/05/10 Javascript
vue发送ajax请求详解
2018/10/09 Javascript
详解微信小程序网络请求接口封装实例
2019/05/02 Javascript
详解js中let与var声明变量的区别
2020/04/05 Javascript
微信小程序tabBar 返回tabBar不刷新页面
2019/07/25 Javascript
通过vue写一个瀑布流插件代码实例
2019/09/07 Javascript
iview form清除校验状态的实现
2019/09/19 Javascript
[01:09:50]VP vs Pain 2018国际邀请赛小组赛BO2 第二场
2018/08/20 DOTA
Python的多态性实例分析
2015/07/07 Python
浅谈python在提示符下使用open打开文件失败的原因及解决方法
2018/11/30 Python
详解python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案
2018/12/02 Python
Python命名空间的本质和加载顺序
2018/12/17 Python
Python 使用folium绘制leaflet地图的实现方法
2019/07/05 Python
Django 项目重命名的实现步骤解析
2019/08/14 Python
Python 列表推导式需要注意的地方
2020/10/23 Python
python实现在列表中查找某个元素的下标示例
2020/11/16 Python
Matplotlib配色之Colormap详解
2021/01/05 Python
关于保护环境的建议书
2014/05/13 职场文书
奉献演讲稿范文
2014/05/21 职场文书
动物科学专业求职信
2014/07/27 职场文书
党员批评与自我批评范文
2014/09/23 职场文书
教师岗位职责范本
2015/04/02 职场文书
小区保洁员岗位职责
2015/04/10 职场文书
教师培训学习心得体会
2016/01/21 职场文书
Redis6.0搭建集群Redis-cluster的方法
2021/05/08 Redis
设置IIS Express并发数
2022/07/07 Servers