mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-26 22:15:06 +08:00
# Conflicts: # jsowell-ui/.env.development # jsowell-ui/.env.staging # jsowell-ui/bin/build-sit.bat # jsowell-ui/bin/build.bat # jsowell-ui/src/api/adapayMember/adapayMember.js # jsowell-ui/src/api/pile/merchant.js # jsowell-ui/src/router/index.js # jsowell-ui/src/views/financial/financeDetail.vue # jsowell-ui/src/views/financial/merchant.vue # jsowell-ui/src/views/homeIndex/homeIndex.vue # jsowell-ui/src/views/login.vue # jsowell-ui/src/views/pile/basic/detail.vue # jsowell-ui/src/views/pile/station/components/SiteInfo.vue # jsowell-ui/src/views/pile/station/detail.vue # jsowell-ui/src/views/pile/station/orderReport.vue
48 lines
1.5 KiB
JavaScript
48 lines
1.5 KiB
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
var Observable_1 = require("../Observable");
|
|
var Subscription_1 = require("../Subscription");
|
|
var iterator_1 = require("../symbol/iterator");
|
|
function scheduleIterable(input, scheduler) {
|
|
if (!input) {
|
|
throw new Error('Iterable cannot be null');
|
|
}
|
|
return new Observable_1.Observable(function (subscriber) {
|
|
var sub = new Subscription_1.Subscription();
|
|
var iterator;
|
|
sub.add(function () {
|
|
if (iterator && typeof iterator.return === 'function') {
|
|
iterator.return();
|
|
}
|
|
});
|
|
sub.add(scheduler.schedule(function () {
|
|
iterator = input[iterator_1.iterator]();
|
|
sub.add(scheduler.schedule(function () {
|
|
if (subscriber.closed) {
|
|
return;
|
|
}
|
|
var value;
|
|
var done;
|
|
try {
|
|
var result = iterator.next();
|
|
value = result.value;
|
|
done = result.done;
|
|
}
|
|
catch (err) {
|
|
subscriber.error(err);
|
|
return;
|
|
}
|
|
if (done) {
|
|
subscriber.complete();
|
|
}
|
|
else {
|
|
subscriber.next(value);
|
|
this.schedule();
|
|
}
|
|
}));
|
|
}));
|
|
return sub;
|
|
});
|
|
}
|
|
exports.scheduleIterable = scheduleIterable;
|
|
//# sourceMappingURL=scheduleIterable.js.map
|