React.js,处理承诺的语法?

时间:2016-05-29 20:46:13

标签: reactjs promise

在React.js中处理promise的最佳方法是什么?下面的代码有效 - 有更复杂的方法吗?

handleFormSubmit(input){

    this.setState({
        originId: input.originId,
        destinationId: input.destinationId,
        radius: input.radius,
        search: input.search
    });

    var routeSearch = new FindRoutes({
        originPlaceId: input.originId,
        destinationPlaceId: input.destinationId,
        directionsDisplay: directionsDisplay,
        directionsService: directionsService,
        travel_mode: google.maps.TravelMode.DRIVING,
        search: input.search
    });

    routeSearch.execute()
    .then(function(){
        alert("promise fullfilled!");
    });

}

1 个答案:

答案 0 :(得分:1)

这取决于你想要做什么。如果您正在寻找一种很好的方法来构建您的行动并保持一切井井有条。我最近将redux添加到了我的项目中

http://redux.js.org/

它的辉煌,绝对建议检查出来。他们使用一种名为flux

的方法将渲染逻辑与你的行为分开(即在这种情况下是承诺)

https://facebook.github.io/flux/