草庐IT

react-promise

全部标签

javascript - 递归链接 Promise

我正在开发一个简单的Windows8应用程序,我需要在其中从网站获取一组数据。我正在使用WinJS.xhr()来检索此数据,它返回一个Promise。然后,我将回调传递给此Promise的.then()方法,该方法为我的回调提供异步调用的返回值。.then()方法返回另一个Promise,为它提供我的回调返回的值。这种查询的基本结构如下:WinJS.xhr({url:"http://www.example.com/"}).then(functioncallback(result_from_xhr){//dostuffreturnsome_value;}).then(functionse

javascript - 如何返回失败的 promise ?

我如何返回一个promise但立即调用它的失败block?这是一个粗糙的方法:if(fail){varq=$q.deferred();$timeout(function(){q.reject("")},1);returnq.promise;}else{return$http.get("/").then(function(data){});} 最佳答案 if(fail){return$q.reject(yourReasonObject);}else...引用here:) 关于javascr

javascript - 如何从 json 对象中删除 $promise 和 $resolved

我在Angular中使用$resource来获取json对象,其结构定义如下[{"id":0,"name":"Type1"},{"id":1,"name":"Type2"}]获取数据后..console.log(jsonObject)给我[Resource,Resource,$promise:Object,$resolved:true]如何从生成的对象中删除$promise和$resolved?我尝试了angular.fromJson(json)但我仍然看到这些对象仍然存在。 最佳答案 我正在寻找相同的答案,但此刻我只知道这个丑陋的

javascript - React.js 2 向绑定(bind) : two-levels deep path in valueLink

我的状态是:[{type:"translateX",x:10},{type:"scaleX",x:1.2}]我正在使用Two-WayBindingHelpers而且我无法为linkState提供有效的key字符串:this.state.map(function(item,i){return}如果this.linkState接受一些查询语法就好了,比如"0.type"从我的中检索"translateX"示例。有什么解决方法吗?我写了DeepLinkStatemixin这是React.addons.LinkedStateMixin的直接替代品。使用示例:this.state.map(fun

javascript - 使用 Promise.all() 实现 promise 时执行操作

我可以使用Promise.all(array)异步解决一堆promise。然而.then()只有在所有这些promise都已解决后才会运行。当promise得到解决时,我如何执行操作?例如,我想使用Promise.all()异步加载一篇文章中的所有段落-这样网络请求就会立即触发。如果第1段完成加载,我希望它呈现到页面-但只有当它在第2段之前完成加载时,我才希望第2段加载。如果第3段已完成加载而第2段未完成,我希望第3段在呈现到页面之前等待第2段。等等。我试过这样的事情,但我不知道下一步该怎么做:vargetStuff=function(number,time){returnnewPro

javascript - 具有深色不透明度的文本叠加图像 React Native

我试图在图像上叠加标题-图像变暗且不透明度较低。然而,不透明效果也在改变覆盖文本-使其变暗。有什么办法解决这个问题吗?这是它的样子:这是我的自定义组件代码(文章预览-上图是一行文章预览组件)://componentforarticlepreviewtouchableimage/*willrequirethefollowing-rssfeedandapi-user'skeywordinterestsfromparseInhome.js-parsedbneedstobeaugmentedtoincludewhattheyheart-parsedbneedstobeaugmentedtoin

javascript - React hook useEffect 永远/无限循环持续运行

我正在试用新的ReactHooks的useEffectAPI,它似乎永远在无限循环中运行!我只希望useEffect中的回调运行一次。这是我的引用代码:单击“运行代码片段”以查看“运行useEffect”字符串被无限地打印到控制台。functionCounter(){const[count,setCount]=React.useState(0);React.useEffect(()=>{console.log('RunuseEffect');setCount(100);});return(Count:{count});}ReactDOM.render(,document.querySe

javascript - 为什么以及何时我们需要在 React 中绑定(bind)函数和事件处理程序?

classSomeClassextendsComponent{someEventHandler(event){}render(){return}}我看到了不同版本的------这里------部分。//1return//2return{this.someEventHandler(event)}>//3return版本有何不同?或者这只是一个偏好问题?谢谢大家的回答和评论。所有这些都是有帮助的,如果您和我一样对此感到困惑,我强烈建议您首先阅读此链接。http://blog.andrewray.me/react-es6-autobinding-and-createclass/

javascript - 在React/Flux中处理计时器

我正在开发一个应用程序,在该应用程序中,我希望计时器从60秒倒计时到0,然后更改一些内容,然后计时器在60再次重启。我已经在React和Flux中实现了它,但是由于我是新手,所以我仍然遇到一些问题。我现在想为计时器添加一个开始/停止按钮。我不确定在哪里放置/处理计时器状态。我有一个组件Timer.jsx,看起来像这样:varReact=require('react');varAppStore=require('../stores/app-store.js');varAppActions=require('../actions/app-actions.js');functiongetTi

javascript - defer().promise 和 Promise 的区别

我知道defer将promises状态控制和处理分开,这里以Q为例,Q.defer().promise和Q.Promise返回的promise是完全不同,为什么要这样设计?这两个“Promise”有什么区别提前致谢PS:我目前正在开发一个Promise库,欢迎发布和PRS:https://github.com/jiananshi/Promise-polyfill 最佳答案 好吧,这是关于promise解析源的。Q和许多其他库提供了两个API:遗留deferAPI-您可以在其中创建一个可以.resolve(value)的deferre