如何安装控制器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中null与undefined分析
Jul 25 Javascript
jquery异步循环获取功能实现代码
Sep 19 Javascript
javascript trim函数在IE下不能用的解决方法
Sep 12 Javascript
Jquery 实现checkbox全选方法
Jan 28 Javascript
jQuery复制表单元素附源码分享效果演示
Sep 30 Javascript
解决WordPress使用CDN后博文无法评论的错误
Dec 15 Javascript
兼容浏览器的js事件绑定函数(详解)
May 09 Javascript
微信小程序中做用户登录与登录态维护的实现详解
May 17 Javascript
JS中图片压缩的方法小结
Nov 14 Javascript
10行原生JS实现文字无缝滚动(超简单)
Jan 02 Javascript
js经验分享 JavaScript反调试技巧
Mar 10 Javascript
js中innerText/textContent和innerHTML与target和currentTarget的区别
Jan 21 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 SPL标准库之文件操作(SplFileInfo和SplFileObject)实例
2015/05/11 PHP
js post方式传递提交的实现代码
2010/05/31 Javascript
基于jquery的多彩百分比 动态进度条 投票效果显示效果实现代码
2011/08/28 Javascript
JavaScript的事件绑定(方便不支持js的时候)
2013/10/01 Javascript
jQuery中element选择器用法实例
2014/12/29 Javascript
jQuery实现径向动画菜单效果
2015/07/17 Javascript
详解AngularJS中$filter过滤器使用(自定义过滤器)
2017/02/04 Javascript
JS中的Replace()传入函数时的用法详解
2017/09/11 Javascript
JS数组去重常用方法实例小结【4种方法】
2018/05/28 Javascript
vue+webpack模拟后台数据的示例代码
2018/07/26 Javascript
使用node搭建自动发图文微博机器人的方法
2019/03/22 Javascript
使用uni-app开发微信小程序的实现
2019/12/13 Javascript
javascript实现留言板功能
2020/02/08 Javascript
Vue通过provide inject实现组件通信
2020/09/03 Javascript
Python中的rjust()方法使用详解
2015/05/19 Python
python使用两种发邮件的方式smtp和outlook示例
2017/06/02 Python
python实现xlsx文件分析详解
2018/01/02 Python
Python输出各行命令详解
2018/02/01 Python
pip命令无法使用的解决方法
2018/06/12 Python
python根据list重命名文件夹里的所有文件实例
2018/10/25 Python
python对绑定事件的鼠标、按键的判断实例
2019/07/17 Python
导入tensorflow:ImportError: libcublas.so.9.0 报错
2020/01/06 Python
keras tensorflow 实现在python下多进程运行
2020/02/06 Python
Python unittest单元测试openpyxl实现过程解析
2020/05/27 Python
python代码能做成软件吗
2020/07/24 Python
Python os库常用操作代码汇总
2020/11/03 Python
Python: glob匹配文件的操作
2020/12/11 Python
Python3 + Appium + 安卓模拟器实现APP自动化测试并生成测试报告
2021/01/27 Python
python向xls写入数据(包括合并,边框,对齐,列宽)
2021/02/02 Python
日本非常有名的内衣丝袜品牌:GUNZE
2017/01/06 全球购物
大学同学聚会邀请函
2014/01/19 职场文书
银行求职自荐信
2014/06/30 职场文书
2015大学生自我评价范文
2015/03/03 职场文书
2015年学生会部门工作总结
2015/04/21 职场文书
中学社团活动总结
2015/05/07 职场文书
Java Spring Boot请求方式与请求映射过程分析
2022/06/25 Java/Android