如何安装控制器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高级程序设计(第3版)学习笔记8 js函数(中)
Oct 11 Javascript
JavaScript模拟重力状态下抛物运动的方法
Mar 03 Javascript
javascript实现在下拉列表中显示多级树形菜单的方法
Aug 12 Javascript
jQuery取消特定的click事件
Feb 29 Javascript
JavaScript学习笔记之数组求和方法
Mar 23 Javascript
BootStrap智能表单实战系列(六)表单编辑页面的数据绑定
Jun 13 Javascript
微信小程序 sha1 实现密码加密实例详解
Jul 06 Javascript
JS库之Particles.js中文开发手册及参数详解
Sep 13 Javascript
微信小程序CSS3动画下拉菜单效果
Nov 04 Javascript
浅谈一种让小程序支持JSX语法的新思路
Jun 16 Javascript
Element Carousel 走马灯的具体实现
Jul 26 Javascript
Vue利用localStorage本地缓存使页面刷新验证码不清零功能的实现
Sep 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
PHP面向对象的进阶学习(抽像类、接口、final、类常量)
2012/05/07 PHP
用C/C++扩展你的PHP 为你的php增加功能
2012/09/06 PHP
完美解决令人抓狂的zend studio 7代码提示(content Assist)速度慢的问题
2013/06/20 PHP
解析php中用PHPMailer来发送邮件的示例(126.com的例子)
2013/06/24 PHP
自己写了一个php检测文件编码的函数
2014/04/21 PHP
php中convert_uuencode()与convert_uuencode函数用法实例
2014/11/22 PHP
PHP清除字符串中所有无用标签的方法
2014/12/01 PHP
Zend Framework动作助手(Zend_Controller_Action_Helper)用法详解
2016/03/05 PHP
CI框架常用函数封装实例
2016/11/21 PHP
实现png图片和png背景透明(支持多浏览器)的方法
2009/09/08 Javascript
juqery 学习之三 选择器 可见性 元素属性
2010/11/25 Javascript
精通Javascript系列之数据类型 字符串
2011/06/08 Javascript
jquery实现漂浮在网页右侧的qq在线客服插件示例
2013/05/13 Javascript
JavaScript String.replace函数参数实例说明
2013/06/06 Javascript
jQuery遍历之next()、nextAll()方法使用实例
2014/11/08 Javascript
IE6浏览器中window.location.href无效的解决方法
2014/11/20 Javascript
js继承call()和apply()方法总结
2014/12/08 Javascript
初步使用bootstrap快速创建页面
2016/03/03 Javascript
详解JavaScript中|单竖杠运算符的使用方法
2016/05/23 Javascript
Nodejs进阶:基于express+multer的文件上传实例
2016/11/21 NodeJs
react 应用多入口配置及实践总结
2018/10/17 Javascript
webpack实践之DLLPlugin 和 DLLReferencePlugin的使用教程
2019/06/10 Javascript
详解Vuex下Store的模块化拆分实践
2019/07/31 Javascript
微信小程序按钮点击动画效果的实现
2019/09/04 Javascript
python创建只读属性对象的方法(ReadOnlyObject)
2013/02/10 Python
Python sys.argv用法实例
2015/05/28 Python
深入理解Python对Json的解析
2017/02/14 Python
对python while循环和双重循环的实例详解
2019/08/23 Python
详解基于python的多张不同宽高图片拼接成大图
2019/09/26 Python
python 对任意数据和曲线进行拟合并求出函数表达式的三种解决方案
2020/02/18 Python
python安装后的目录在哪里
2020/06/21 Python
详解移动端Html5页面中1px边框的几种解决方法
2018/07/24 HTML / CSS
中国宠物用品商城:E宠商城
2016/08/27 全球购物
网站开发实习生的自我评价
2013/12/11 职场文书
房屋租赁授权委托书范本
2014/09/20 职场文书
人事专员岗位职责
2015/02/03 职场文书