大佬教程收集整理的这篇文章主要介绍了我可以在Angular JS promise api中使用jQuery.ajax吗?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
function isOnline(){ return $http.get(constants.dataUrl) .success(function(){return}) .error(function(){return;}); } function checkCredentials(){ var online = isOnline(); var checkCreds = online.then(function(){ alert("Get succeeded"); },function(responsE){ alert("Get did not succeed"); }); return checkCreds; }
我看到当时定义的函数调用了.当我使用jQuery ajax方法时,解析和延迟方法似乎没有传播并在online.then中触发正确的方法.以下代码不起作用:
function isOnline(){ var defer = $q.defer(); $.ajax({ url: constants.dataUrl,dataType: 'json',beforeSend: function (xhr) { xhr.setrequestHeader('Authorization',basicAuthenticationToken()); },error: function (xhr,ajaxOptions,thrownerror) { alert("I am not online"); defer.reject("I am not online"); },success: function (data) { alert("I am online"); defer.resolve(data); } }); return defer.promise; } function checkCredentials(){ var online = isOnline(); var checkCreds = online.then(function(){ alert("Get succeeded"); },function(responsE){ alert("Get did not succeed"); }); return checkCreds; }
我可以不使用promise API和普通的jQuery ajax方法吗?我想替换这些调用的原因与一个复杂的PhoneGap场景有关,它似乎不适用于Angular $http.
以上是大佬教程为你收集整理的我可以在Angular JS promise api中使用jQuery.ajax吗?全部内容,希望文章能够帮你解决我可以在Angular JS promise api中使用jQuery.ajax吗?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。