有条件的承诺

时间:2018-02-17 15:24:31

标签: javascript angularjs promise

我想要了解如何获得有条件的承诺,而不再重复.then函数中的所有内容。

例如:

if (cameraFilmType == "Standard")

然后我不想调用addImageFilter函数

if (cameraFilmType == "Vintage")

然后我想调用addimageFilter函数。

我仍然希望在两种情况下运行.then中的所有内容,但我需要使用.then选项,因为addImageFilter函数是异步的。如何在不重复.then两次代码的情况下执行此操作?

    factory.addImageFilter(imageData, cameraFilmType).then(function (newImg) {
        $scope.imageData = newImg;
        //Do loads of stuff
    });

0 个答案:

没有答案