-1
我是JavaScript的新手& AngularJS。我有如下的情景:爲什麼使用promise當我們可以調用成功的函數
$http.get('URL').success(function(data){
$scope.data = data;
});
$.fullCalender({
calendarData: $scope.data
});
在上面的代碼中,我得到空白「的CalendarData」
但我可以解決上述問題如下:
$http.get('URL').success(function(data){
$.fullCalender({
calendarData: data
});
});
所以,我懷疑是:當我們能夠像上面那樣解決問題時,爲什麼人們會兌現承諾。抱歉,如果它是一個愚蠢的查詢。
承諾是一種工具,就像回調是一種工具 - 爲工作使用正確的工具 - 沒有一個比另一個更好的概念(一個使用錘子釘子和一個螺絲刀) - 承諾與使用回調「鏈接」多個異步操作時來自地獄的回調金字塔相比,具有輕鬆鏈接的優勢 –
http://stackoverflow.com/questions/23667086/why-is-my-variable-unaltered-after- i-modify-it-in-a-function-asynchron – epascarello
@JaromandaX非常感謝:)對不起,我沒有足夠的積分,無法積極參與。 – John