如何安装控制器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 实现字符串反转的三种方法
Nov 23 Javascript
JQuery设置获取下拉菜单某个选项的值(比较全)
Aug 05 Javascript
使用正则表达式的格式化与高亮显示json字符串
Dec 03 Javascript
JavaScript中的Math.sin()方法使用详解
Jun 15 Javascript
jquery+html5时钟特效代码分享(可设置闹钟并且语音提醒)
Mar 30 Javascript
JS实现带有抽屉效果的产品类网站多级导航菜单代码
Sep 15 Javascript
利用canvas实现的加载动画效果实例代码
Jul 05 Javascript
最全正则表达式总结:验证QQ号、手机号、Email、中文、邮编、身份证、IP地址等
Aug 16 Javascript
Django与Vue语法的冲突问题完美解决方法
Dec 14 Javascript
浅谈Vue内置component组件的应用场景
Mar 27 Javascript
使用Vue自定义指令实现Select组件
May 24 Javascript
JavaScript JSON使用原理及注意事项
Jul 30 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编程中数组的指针的使用
2015/11/30 PHP
JS date对象的减法处理实现代码
2010/12/28 Javascript
地址栏传递中文参数乱码在js里用escape转码
2013/08/28 Javascript
js中的replace方法使用介绍
2013/10/28 Javascript
jQuery平滑旋转幻灯片特效代码分享
2015/09/07 Javascript
jQuery实现仿腾讯迷你首页选项卡效果代码
2015/09/17 Javascript
全面解析Bootstrap图片轮播效果
2015/12/03 Javascript
移动web开发之touch事件实例详解
2018/01/17 Javascript
JavaScript使用递归和循环实现阶乘的实例代码
2018/08/28 Javascript
如何利用Node.js与JSON搭建简单的动态服务器
2020/06/16 Javascript
将Python中的数据存储到系统本地的简单方法
2015/04/11 Python
实例解析Python中的__new__特殊方法
2016/06/02 Python
Python实现自动为照片添加日期并分类的方法
2017/09/30 Python
numpy实现合并多维矩阵、list的扩展方法
2018/05/08 Python
Python opencv实现人眼/人脸识别以及实时打码处理
2019/04/29 Python
python tools实现视频的每一帧提取并保存
2020/03/20 Python
python读取目录下所有的jpg文件,并显示第一张图片的示例
2019/06/13 Python
python3 tkinter实现添加图片和文本
2019/11/26 Python
浅谈python输出列表元素的所有排列形式
2020/02/26 Python
日本乐天官方海外转运服务:Rakuten Global Express
2018/11/30 全球购物
俄罗斯购买剧院和演唱会门票网站:Parter.ru
2019/11/09 全球购物
Emma Bridgewater官网:英国餐具制造商
2019/11/24 全球购物
如何进行Linux分区优化
2016/09/13 面试题
行政人员岗位职责
2013/12/08 职场文书
美发活动策划书
2014/01/14 职场文书
运动会通讯稿200字
2014/02/16 职场文书
文明餐桌行动实施方案
2014/02/19 职场文书
副检察长四风问题对照检查材料思想汇报
2014/10/07 职场文书
单位法人授权委托书范本
2014/10/09 职场文书
运动会开幕词
2015/01/28 职场文书
2016年大学生暑假爱心支教活动策划书
2015/11/26 职场文书
SQL Server2019数据库之简单子查询的具有方法
2021/04/27 SQL Server
Mysql中 unique列插入重复值该怎么解决呢
2021/05/26 MySQL
详解Python中的进程和线程
2021/06/23 Python
django中websocket的具体使用
2022/01/22 Python
Nginx安装配置详解
2022/06/25 Servers