javascript / angularjs - 函数调用的顺序

问题描述 投票:0回答:1

我有一个附加4个功能的按钮:

        <button type="button" data-dismiss="modal" data-toggle= "modal" href="#booking" class="btn btn-success" ng-click="createResource(); cancelFirstModal(); confirmNumberOfBooking(); showSecondModal(); " >Create Bookings</button>

在qazxsw poi上,qazxsw poi将被称为第一,然后qazxsw poi但我在safari中的控制台输出说不然:

ng-click

createResource()

我的问题是,为什么confirmNumberOfBookings()被称为最后?它在console log之前在技术上宣布。

javascript angularjs post angularjs-ng-click
1个回答
0
投票

呼叫顺序不是它在控制台中报告或输出的方式。

$ http.post在console.log('create被调用')之后调用。

$ http.post返回一个Promise,当请求成功或失败时,它将被解析为响应对象,因此只有在promise被解析且没有指示调用顺序时才会输出'post'。

如果您仍然不确定,请告诉我。

© www.soinside.com 2019 - 2024. All rights reserved.