如何安装控制器JavaScript生成插件详解
作者:.Net Library 时间:2024-04-10 10:51:51
前言
既然组件不提供view服务引擎,那在编写应用网站的时候只能由javascript调用接口进行UI整合,这样编写javascript来访问接口就变得一件非常麻烦。为了解决这一繁琐问题组件提供了一上自定义工具插件来自动生成控制器对应的访问脚本(插件暂只支持VS2017);一旦插件安装完成那就可以对控制器文件设置相应的自定义工具名称,设置完成后只要控制器类一被保存就会马上生成对应的调用脚本。
下面话不多说了,来一起看看详细的介绍吧
下载安装插件
下载插件
双击安装插件,安装完成后只需要在控制器类->文件属性- 自定义工具 (设置成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){});
来源:http://www.ikende.com/Doc.html?id=4046464860e14d9590062ef9e000dc50
标签:控制器,javascript,生成插件
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Mysql8.0使用窗口函数解决排序问题
2024-01-18 15:24:00
![](https://img.aspxhome.com/file/2023/3/68683_0s.jpg)
Python pandas替换指定数据的方法实例
2022-01-20 05:38:55
![](https://img.aspxhome.com/file/2023/7/99287_0s.png)
Python实现判断并移除列表指定位置元素的方法
2023-03-21 03:06:19
![](https://img.aspxhome.com/file/2023/0/67270_0s.png)
MSSQL 检查所使用的语句是否符合标准
2024-01-26 00:42:40
Express框架定制路由实例分析
2024-05-11 10:16:42
![](https://img.aspxhome.com/file/2023/3/125713_0s.png)
vue中改变选中当前项的显示隐藏或者状态的实现方法
2024-05-03 15:11:53
![](https://img.aspxhome.com/file/2023/1/130191_0s.jpg)
用ASP建立一个简单的聊天室
2007-09-21 12:43:00
golang连接MongoDB数据库及数据库操作指南
2024-01-26 18:14:29
MySQL5.7中 performance和sys schema中的监控参数解释(推荐)
2024-01-14 04:53:52
javascript时间戳和日期字符串相互转换代码(超简单)
2024-04-30 10:09:20
String 的扩展方法
2008-05-12 22:36:00
Anaconda 离线安装 python 包的操作方法
2021-08-11 22:38:27
![](https://img.aspxhome.com/file/2023/1/135411_0s.jpg)
git push时卡住的解决方法(长时间不报错也不自动退出)
2022-05-08 04:40:00
![](https://img.aspxhome.com/file/2023/2/132342_0s.png)
Go语言通道之无缓冲通道
2024-04-25 15:25:57
![](https://img.aspxhome.com/file/2023/7/134107_0s.png)
vuejs事件中心管理组件间的通信详解
2024-05-22 10:44:27
Python教程之生产者消费者模式解析
2021-03-07 17:55:53
![](https://img.aspxhome.com/file/2023/4/81564_0s.png)
mysql 存储过程的问题
2024-01-29 09:05:15
Python实现统计给定列表中指定数字出现次数的方法
2023-02-04 09:50:29
![](https://img.aspxhome.com/file/2023/7/134547_0s.png)
Python配置文件解析模块ConfigParser使用实例
2023-10-19 09:10:19
关于H1的用法探讨
2008-03-18 12:55:00