如何安装控制器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 相关文章推荐
Confirmer JQuery确认对话框组件
Jun 09 Javascript
AngularJS表单编辑提交功能实例
Feb 13 Javascript
jquery实现横向图片轮播特效代码分享
Nov 19 Javascript
纯css下拉菜单 无需js
Aug 15 Javascript
用户管理的设计_jquery的ajax实现二级联动效果
Jul 13 jQuery
JS实现的全排列组合算法示例
Oct 09 Javascript
原生JS与jQuery编写简单选项卡
Oct 30 jQuery
vue项目中v-model父子组件通信的实现详解
Dec 10 Javascript
通过图带你深入了解vue的响应式原理
Jun 21 Javascript
JavaScript中的相等操作符使用详解
Dec 21 Javascript
JS实现图片切换特效
Dec 23 Javascript
nuxt 自定义 auth 中间件实现令牌的持久化操作
Nov 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
js解析xml字符串和xml文档实现原理及代码(针对ie与火狐)
2013/02/02 Javascript
JQuery实现鼠标滑过显示导航下拉列表
2013/09/12 Javascript
使用jQuery和PHP实现类似360功能开关效果
2014/02/12 Javascript
基于jquery实现页面滚动到底自动加载数据的功能
2015/12/19 Javascript
ReactNative页面跳转实例代码
2016/09/27 Javascript
JS 实现随机验证码功能
2017/02/15 Javascript
理解 javascript 中的函数表达式与函数声明
2017/07/07 Javascript
weui框架实现上传、预览和删除图片功能代码
2017/08/24 Javascript
VueJS 集成 Medium Editor的示例代码 (自定义编辑器按钮)
2017/08/24 Javascript
vue项目中引入Sass实例方法
2019/08/27 Javascript
node.js 使用 net 模块模拟 websocket 握手进行数据传递操作示例
2020/02/11 Javascript
在Vue中使用mockjs代码实例
2020/11/25 Vue.js
Python中用Descriptor实现类级属性(Property)详解
2014/09/18 Python
Python中os.path用法分析
2015/01/15 Python
Windows8下安装Python的BeautifulSoup
2015/01/22 Python
Windows下PyMongo下载及安装教程
2015/04/27 Python
python3+PyQt5重新实现自定义数据拖放处理
2018/04/19 Python
对python For 循环的三种遍历方式解析
2019/02/01 Python
值得收藏的10道python 面试题
2019/04/15 Python
python3模拟实现xshell远程执行liunx命令的方法
2019/07/12 Python
python实现文法左递归的消除方法
2020/05/22 Python
PyQt5多线程防卡死和多窗口用法的实现
2020/09/15 Python
利用CSS3伪元素实现逐渐发光的方格边框
2017/05/07 HTML / CSS
使用HTML5做的导航条详细步骤
2020/10/19 HTML / CSS
Trip.com香港网站:Ctrip携程旗下,全球最大的网上旅游社之一
2016/08/01 全球购物
SmartBuyGlasses丹麦:网上购买名牌太阳镜、眼镜和隐形眼镜
2016/10/01 全球购物
英国复古服装和球衣购买网站:3Retro Football
2018/07/09 全球购物
应用化学专业职业生涯规划书
2013/12/31 职场文书
大四自我鉴定
2014/02/08 职场文书
战友聚会策划方案
2014/06/13 职场文书
中药学自荐信
2014/06/15 职场文书
反腐倡廉标语
2014/06/24 职场文书
教师作风建设剖析材料
2014/10/11 职场文书
安全员岗位职责
2015/02/10 职场文书
五年级作文之想象作文
2019/10/30 职场文书
flex弹性布局详解
2022/03/20 HTML / CSS