"Schließlich ist nicht eine Funktion" in bluebird, warum?

Ich habe Bluebird wie so...

<script src="../../js/libs/bluebird.min.js" type="text/javascript"></script>

Wenn ich den folgenden code ausführen...

requestEvent(request, src)

        .then(function (response) {

            ...
        })
        .finally(function () {

            ...
        });

function requestEvent(request, src) {

    return new Promise(function (resolve, reject) {

        $.ajax({
            url: 'mywebsite',
            type: "POST",
            success: function (response) {

                if (response.status == 0) {

                    reject(response.message);
                }

                resolve(response);
            },
            error: function (XMLHttpRequest, textStatus, errorThrown) {

                reject(XMLHttpRequest.responseText);
            }
        });
    });
}

Bekomme ich...

TypeError: requestEvent(...).dann(...).schließlich ist nicht eine Funktion

Warum nicht endlich nicht vorhanden???

Dies ist eine client - /browser-code.

Es fühlt sich an, dass Sie nicht mit installation Abschnitt von den docs, und die Verwendung von native Promise anstelle von bluebird. Haben Sie getan, dieser?
Ich bin nicht mit Knoten.
Prüfen Sie Ihre script-Pfad, die ich getestet und es funktioniert einwandfrei, check this out jsbin.com/labixiwiru/edit?html,js,Konsole,Ausgang
Ich habe zwei Seiten und testet es aus der einen, ohne ein Skript-Referenz.
Löschen Sie nicht diese Frage, war es die top-google-Treffer und lösen mein Problem.

InformationsquelleAutor Ian Warburton | 2017-09-22

Schreibe einen Kommentar