前端promise用来解决哪些问题

怎样令js回调函数执行完再继续执行?

就加个钩子,具体参见EventEmitter2,就是实现了这个钩子。

观察者模式具体就是,有一个json object里头放着一堆一堆的回调函数,他们的key就是你自己定义的一个事件,比如heightChanged,value就是opacity函数。

每次上课一点名,老师喊height,那么opacity函数就出来了。

实现的时候你先实现一个订阅函数on/subscribe,EventEmitter.on(heightChanged) = opacity
也就是把opacity加入到heightChanged事件的回调函数json里

再实现一个off/unsubscribe ,完成一个反订阅,就是把opacity从刚才那个json里头remove掉

再实现一个emit 触发事件,EventEmitter.emit(heightChanged),触发heightChanged事件,此时就运行了你刚才订阅过的opacity函数

所谓钩子是也,像吧~

但是别自己实现了,就用EventEmitter2或者上面说的promise/async

至于实战应用,怎么放到普通函数里,看看这个吧~

使用EventEmitter2(观察者模式)构建前端应用(一) · Issue #6 · livoras/blog

前端怎么调用后端接口?

前端调用后端接口无外乎六种方法,如下:

1、打开vs,创建空的asp.net mvc演示项目【WebMVC】

(1)依次点击【文件】->【新建】->【项目】;

(2)在【新建项目】界面选择【Web】->【ASP.NET Web 应用程序(.NET Framework)】,输入名称,选择框架至少4.5版本,点击【确定】按钮;

(3)选择【空】->【MVC】->【确定】 ;

(4)创建好了项目。

2、在项目中

(1)在Controllers文件夹上点击鼠标右键,依次选择【添加】->【控制器】,即可完成HomeController的创建;

(2)在Controller的Index方法内,点击鼠标右键,选择【添加视图】;

(3)在项目中添加文件夹【Content】并添加jquery源文件;

在前端调用后端接口通常使用以下步骤:

定义后端接口:首先,后端开发人员需要定义接口的URL和请求方式(例如:GET、POST、PUT、DELETE等)。接口定义应包括所需的参数、请求体、请求头等信息。

发起网络请求:在前端代码中,你可以使用浏览器提供的内置方法(例如:XMLHttpRequest对象或Fetch API)来发起网络请求。你也可以使用一些常用的JavaScript库(例如:Axios、jQuery.ajax等)来简化请求的过程。

构建请求:根据接口定义,构建请求的URL、请求体、请求头等信息。请求的URL应该与后端定义的接口URL一致,并包含所需的查询参数(如果有的话)。

发送请求:使用上述选择的网络请求方法发送请求。如果使用原生的JavaScript方法,可以创建一个新的XMLHttpRequest对象,设置请求方法、URL和请求头,然后使用send方法发送请求。如果使用Axios等库,你可以直接调用相应的方法,传递请求参数并发送请求。

到此,以上就是小编对于前端promise的作用的问题就介绍到这了,希望这2点解答对大家有用。

网站名称:前端promise用来解决哪些问题
网站网址:http://www.hantingmc.com/qtweb/news17/477667.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联