在 angularjs 中,通常需要在 promise 的then方法中对范围进行一些更改,这需要将代码包装在 $scope.$apply(...) 中。我想知道是否以及如何扩展承诺以提供 thenapply 功能,这将不再需要您进行包装,所以而不是
myPromise.then(function() { $scope.$apply(function(data) { $scope.message=data.message; }) });
你可以写:
myPromise.thenapply( function() { $scope.message=data.message; });