Обещание не определено в метеорно-угловом приложении

После обновления до Meteor 1.2.1 и angular 1.2.0 im have error while build application: "ReferenceError: Promise is not defined". Before update im использовал ecmascript для es6, после обновления был установлен новый пакет: angular-babel и я увидел конфликт между двумя пакетами — ecmascript и angular-babel. После удаления ecmascript у меня ошибка... Как я могу решить эту проблему?

Обещание с использованием образца:

CSMS = class CSMS {
constructor() {
    return true;
}
createCheckCode(phoneNumber) {
    var codeBlocks = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'];
    var checkCode = '';
    for (var i = 0; i<=5; i++) checkCode += Random.choice(codeBlocks);
    return new Promise(function(resolve, reject) {
        HTTP.call("GET", Meteor.settings.private.smsAPIPath,
        {
            params: {
                login: Meteor.settings.private.smsAPILogin,
                psw: CryptoJS.MD5(Meteor.settings.private.smsAPIPass).toString(),
                phones: phoneNumber,
                mes: '"Близкие люди". Код подтверждения: ' + checkCode,
                charset: 'utf-8',
                fmt: 3,
                cost: 2
            }
        }, function(err, res) {
            if (err) reject(err);
            else {
                if (res.statusCode == 200) {
                    resolve({"sms":res.content, "code":checkCode});                 
                } else reject(res);
            }
        });

    });
}

}

И класс с использованием образца:

    var sms = new CSMS();
sms.createCheckCode('+79384225547').then(
    function(res) {
        console.log("SMS Sended: ", res);
    },
    function(err) {
        console.log("SMS Error:", err);
    });

person Konstantin Zaitsev    schedule 10.11.2015    source источник
comment
В какой среде вы это запускаете? Вы включаете полифилл?   -  person Bergi    schedule 10.11.2015
comment
Да, im using pbastowski:angular-babel`, это ecmascript с ng-annotate для angular...   -  person Konstantin Zaitsev    schedule 10.11.2015


Ответы (1)


Задача решена.

meteor add promise
person Konstantin Zaitsev    schedule 14.11.2015