<script src="../../js/libs/bluebird.min.js" type="text/javascript"></script>
當我運行下面的代碼...
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);
}
});
});
}
我得到...
TypeError: requestEvent(...).then(...).finally is not a function
爲什麼終於不存在?
這是客戶端/瀏覽器代碼。
感覺你沒有使用文檔中的'installation'部分,並且使用原生'Promise'代替藍鳥。你做了[這](http://bluebirdjs.com/docs/install.html#browserify-and-webpack)? – Andrey
我不使用節點。 –
檢查你的腳本路徑,我測試過,它工作正常,請查看https://jsbin.com/labixiwiru/edit?html,js,console,output – AngelSalazar