草庐IT

promise2

全部标签

@escook/request-miniprogram基于 Promise 的小程序网路请求库

安装npminstall@escook/request-miniprogram导入//按需导入$http对象import{$http}from'@escook/request-miniprogram'//将按需导入的$http挂载到wx顶级对象之上,方便全局调用wx.$http=$http//在uni-app项目中,可以把$http挂载到uni顶级对象之上,方便全局调用uni.$http=$http使用支持的请求方法//发起GET请求,data是可选的参数对象$http.get(url,data?)//发起POST请求,data是可选的参数对象$http.post(url,data?)//发起

javascript - 使用 Promise 等待轮询条件满足

我需要创建一个在特定条件为真之前不会解析的JavaScriptPromise。假设我有一个第3方库,我需要等到该库中存在特定数据条件。我感兴趣的场景是除了简单的轮询之外无法知道何时满足此条件。我可以创建一个等待它的promise-这段代码有效,但是有没有更好或更简洁的方法来解决这个问题?functionensureFooIsSet(){returnnewPromise(function(resolve,reject){waitForFoo(resolve);});}functionwaitForFoo(resolve){if(!lib.foo){setTimeout(waitForFo

javascript - 使用 Promise 等待轮询条件满足

我需要创建一个在特定条件为真之前不会解析的JavaScriptPromise。假设我有一个第3方库,我需要等到该库中存在特定数据条件。我感兴趣的场景是除了简单的轮询之外无法知道何时满足此条件。我可以创建一个等待它的promise-这段代码有效,但是有没有更好或更简洁的方法来解决这个问题?functionensureFooIsSet(){returnnewPromise(function(resolve,reject){waitForFoo(resolve);});}functionwaitForFoo(resolve){if(!lib.foo){setTimeout(waitForFo

javascript - 这可能是关于什么的? [TsLint 错误 : "Promises must be handled appropriately"]

我在TypeScript中使用async/await执行一些基本的异步操作,但TSLint为下面的这两个函数抛出了神秘的错误消息。有没有人遇到过这些错误?在错误输出中没有提到管理规则,所以我不明白是什么原因造成的。任何想法将不胜感激。主要要求:import*asrpfrom'request-promise'exportfunctiongetRequest(address:rp.Options):rp.RequestPromise{returnrp(address)}导出的异步函数:exportasyncfunctiongetStatus(message:Message){try{con

javascript - 这可能是关于什么的? [TsLint 错误 : "Promises must be handled appropriately"]

我在TypeScript中使用async/await执行一些基本的异步操作,但TSLint为下面的这两个函数抛出了神秘的错误消息。有没有人遇到过这些错误?在错误输出中没有提到管理规则,所以我不明白是什么原因造成的。任何想法将不胜感激。主要要求:import*asrpfrom'request-promise'exportfunctiongetRequest(address:rp.Options):rp.RequestPromise{returnrp(address)}导出的异步函数:exportasyncfunctiongetStatus(message:Message){try{con

javascript - 获取 : reject promise and catch the error if status is not OK?

这是我要做的:import'whatwg-fetch';functionfetchVehicle(id){returndispatch=>{returndispatch({type:'FETCH_VEHICLE',payload:fetch(`http://swapi.co/api/vehicles/${id}/`).then(status).then(res=>res.json()).catch(error=>{throw(error);})});};}functionstatus(res){if(!res.ok){returnPromise.reject()}returnres;}

javascript - 获取 : reject promise and catch the error if status is not OK?

这是我要做的:import'whatwg-fetch';functionfetchVehicle(id){returndispatch=>{returndispatch({type:'FETCH_VEHICLE',payload:fetch(`http://swapi.co/api/vehicles/${id}/`).then(status).then(res=>res.json()).catch(error=>{throw(error);})});};}functionstatus(res){if(!res.ok){returnPromise.reject()}returnres;}

微信小程序开发者工具运行 uni-app 项目时报错 Uncaught (in promise) undefined

开发者工具控制台报错Uncaught(inpromise)undefined,如图:该错误主要是因为调试基础库过高或过低导致的。在微信开发者工具—>详情—>本地设置—>调试基础库中,将调试基础库版本调低或调高即可调试基础库:此处选择的基础库为微信中的基础库版本,且仅用于开发者工具内的调试,与移动设备中的基础库版本无关。

javascript - 在 AngularJS 服务中缓存一个 promise 对象

我想使用Promises在AngularJS中实现静态资源的动态加载。问题:我在页面上有几个组件可能(或不取决于显示的是动态的)需要从服务器获取静态资源。一旦加载,它可以在整个应用程序生命周期内被缓存。我已经实现了这个机制,但我是Angular和Promises的新手,我想确定这是否是一个正确的解决方案\方法。vardata=null;vardeferredLoadData=null;functionloadDataPromise(){if(deferredLoadData!==null)returndeferredLoadData.promise;deferredLoadData=$

javascript - 在 AngularJS 服务中缓存一个 promise 对象

我想使用Promises在AngularJS中实现静态资源的动态加载。问题:我在页面上有几个组件可能(或不取决于显示的是动态的)需要从服务器获取静态资源。一旦加载,它可以在整个应用程序生命周期内被缓存。我已经实现了这个机制,但我是Angular和Promises的新手,我想确定这是否是一个正确的解决方案\方法。vardata=null;vardeferredLoadData=null;functionloadDataPromise(){if(deferredLoadData!==null)returndeferredLoadData.promise;deferredLoadData=$