Comments (9)
Strange that the events are out of order. Just tried something similar to your example, and I get the item
events before the end
.
from feedme.js.
Thanks for a quick reply @fent!
Were you trying request(xxx)
or something else? Could you please provide some example with remote file fetching and end
event?
from feedme.js.
I tried http
, and also request
var http = require('http');
var FeedMe = require('..');
var url = 'http://rss.nytimes.com/services/xml/rss/nyt/HomePage.xml';
var parser = new FeedMe(false);
parser.on('item', function() {
console.log('item');
});
parser.on('end', function() {
console.log('end');
});
http.get(url, function(res) {
res.pipe(parser);
});
from feedme.js.
Ah. It seems that the problem may be in the execution times for item
and end
. The pipe is probably quickly firing several events one after another, and console.log('end')
is called earlier since end
is simpler to execute. But I may be wrong.
Would it be possible to have some callback after all other callbacks have finished executing?
from feedme.js.
If you look at the source for this, .emit()
is called right away synchronously. It isn't deferred or queued up or anything.
from feedme.js.
Did you ever figure this out?
from feedme.js.
No. I could not find the way to emit some event strictly after all other callbacks have completed.
from feedme.js.
Can I see your exact code?
from feedme.js.
Never mind. I've already re-implemented what I wanted with another RSS-reading library.
from feedme.js.
Related Issues (18)
- 'end' event emitted twice HOT 4
- item description returns an object HOT 3
- possible EventEmitter memory leak detected. HOT 5
- Unable to parse Atom feed. HOT 5
- Unable to return the feed as Javascript object HOT 6
- parser.done() doens't resolve to a function HOT 1
- Crashes on way to many RSS links HOT 1
- Fails to parse some RSS2 HOT 2
- TypeError: parser.close is not a function HOT 5
- Proposed upstream API change
- An in-range update of mocha is breaking the build 🚨 HOT 2
- Error parsing JSON Feed HOT 4
- Error: Feed type not recognized HOT 1
- Error: Feed type not recognized (different from #20) HOT 1
- Version 10 of node.js has been released
- Error: Feed type not recognized HOT 1
- Error: status code 301 at ClientRequest.<anonymous> (src\rss_feeds\rss_feeds.controller.ts:38:23) HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from feedme.js.