mirror of
https://github.com/Raghu-Ch/ES6-Handson.git
synced 2026-02-10 12:43:01 -05:00
understading promises-2
This commit is contained in:
@@ -63,32 +63,64 @@
|
||||
/******/ __webpack_require__.p = "";
|
||||
/******/
|
||||
/******/ // Load entry module and return exports
|
||||
/******/ return __webpack_require__(__webpack_require__.s = 2);
|
||||
/******/ return __webpack_require__(__webpack_require__.s = 3);
|
||||
/******/ })
|
||||
/************************************************************************/
|
||||
/******/ ({
|
||||
|
||||
/***/ 2:
|
||||
/******/ ([
|
||||
/* 0 */,
|
||||
/* 1 */
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
|
||||
|
||||
var url = "rates.json";
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
var rates = [{
|
||||
"name": "30 years fixed",
|
||||
"rate": "13",
|
||||
"years": "30"
|
||||
}, {
|
||||
"name": "20 years fixed",
|
||||
"rate": "2.8",
|
||||
"years": "20"
|
||||
}];
|
||||
|
||||
fetch(url).then(function (response) {
|
||||
return response.json();
|
||||
}).then(function (rates) {
|
||||
var html = '';
|
||||
rates.forEach(function (rate) {
|
||||
return html += "<tr><td>" + rate.name + "</td><td>" + rate.years + "</td><td>" + rate.rate + "%</td></tr>";
|
||||
});
|
||||
document.getElementById("rates").innerHTML = html;
|
||||
var findAll = exports.findAll = function findAll() {
|
||||
return new Promise(function (resolve, reject) {
|
||||
if (rates) {
|
||||
resolve(rates);
|
||||
} else {
|
||||
reject("No rates");
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
/***/ }),
|
||||
/* 2 */,
|
||||
/* 3 */
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
|
||||
|
||||
var _rateServiceMock = __webpack_require__(1);
|
||||
|
||||
var service = _interopRequireWildcard(_rateServiceMock);
|
||||
|
||||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
|
||||
|
||||
service.findAll().then(function (rates) {
|
||||
var html = '';
|
||||
rates.forEach(function (rate) {
|
||||
return html += '<tr><td>' + rate.name + '</td><td>' + rate.years + '</td><td>' + rate.rate + '%</td></tr>';
|
||||
});
|
||||
document.getElementById("rates").innerHTML = html;
|
||||
}).catch(function (e) {
|
||||
return console.log(e);
|
||||
return console.log(e);
|
||||
});
|
||||
|
||||
/***/ })
|
||||
|
||||
/******/ });
|
||||
/******/ ]);
|
||||
//# sourceMappingURL=ratefinder.bundle.js.map
|
||||
Reference in New Issue
Block a user