美文网首页
promise 创建和使用

promise 创建和使用

作者: frankgo | 来源:发表于2019-01-23 10:46 被阅读13次

    Create Promise on the fly...

          let getChuckNorrisFact = new Promise((resolve, reject) => {

            cos.putObject(

              {

                Bucket: "htsha-1257254264",

                Region: "ap-shanghai",

                Key: item.file.name,

                //StorageClass: 'STANDARD',

                Body: item.file, // 上传文件对象

                onProgress: function(progressData) {

                  //console.log(JSON.stringify(progressData));

                }

              },

              function(err, data) {

                if (err) reject(err);

                else resolve(data || "");

              }

            );

          });

          var consumePromise = function() {

            getChuckNorrisFact

              .then(function(fulfilled) {

                // yay, you got a new phone

                console.log(fulfilled);

                // output: { brand: 'Samsung', color: 'black' }

              })

              .catch(function(error) {

                // oops, mom don't buy it

                console.log(error);

                // output: 'mom is not happy'

              });

          };

          consumePromise();

    相关文章

      网友评论

          本文标题:promise 创建和使用

          本文链接:https://www.haomeiwen.com/subject/ywhjjqtx.html