
# Promise对象返回结果
#### 功能说明
OBS客户端可通过Promise对象返回结果，如果通过Promise对象的catch方法没有捕获到异常，则表明接口调用完成，此时应从[SDK公共结果对象](https://support.huaweicloud.com/api-obs_browserjs_sdk_api_zh/obs_34_0104.html)中获取HTTP状态码，判断操作是否成功。
#### 代码样例
本示例用于上传字符串"Hello OBS"到桶名为"bucketname"里，名称为"objectkey"。
代码示例如下所示：
```
obsClient.putObject({
       Bucket : 'bucketname',
       Key : 'objectkey',
       Body : 'Hello OBS'
}).then(function(result) {
    if(result.CommonMsg.Status < 300){
        if(result.InterfaceResult){
            console.log('Operation Succeed');
        }
    }else{
        console.log('Code-->' + result.CommonMsg.Code); 
        console.log('Message-->' + result.CommonMsg.Message);
        console.log('HostId-->' + result.CommonMsg.HostId);
        console.log('RequestId-->' + result.CommonMsg.RequestId);
    }
}).catch(function(err) {
    console.error('Error-->' + err);
});
```
