Comments (2)
Hi, and thanks for your interest!
The readMessages()
function returns a Promise on which you can use .then()
or await
to detect when reading is finished. Here's an example using await
in an async function from the tests, where execution won't continue until the bag has been fully read:
Lines 32 to 34 in 5455293
As of the latest changes in #20, a build step shouldn't be required if you're making a static page; as I noted in that PR summary, you can simply use <script src="node_modules/rosbag/dist/web/index.js"></script>
which will expose a rosbag
object. We haven't published this version to npm yet but I'll do that shortly; thanks for the reminder! (I'll fix the BagOptions docs as well 😃)
from rosbag.js.
Great! Thank you so much for the fast response -- I missed the documentation about readResults
returning a promise. I'll look forward to the next release.
from rosbag.js.
Related Issues (20)
- Transform record is polluted with unused fields when loading Example.bag HOT 1
- Error reports missing file header when file is non existent
- Add BigInt reading support HOT 2
- Propagate FileReader Errors HOT 7
- "should read bytes from a file" test fails on Windows HOT 4
- Node.js streams support for .pipe() HOT 3
- typescript support HOT 6
- Add filter option to read n chunks or bytes HOT 2
- Error: Expected file to be a File or Blob. Make sure you are correctly importing the node or web version of Bag. HOT 2
- Feature Suggestion: Allow decompression functions to be asynchronous HOT 17
- parsingMessageDefinition fails for "JSON" incompatible ros message HOT 2
- Replay at given rate HOT 3
- Get progress of readMessages HOT 2
- Issue for bags with the type Header in it HOT 3
- "extractFields" function triggers Buffer.indexOf polyfill slow path HOT 3
- Parse error for numeric constant with leading zero
- Release tags (looking for v2.6.3) HOT 1
- Is there a API using document?
- The for loop that will write faster
- Can it deal with ros2 bags as well ? HOT 5
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 rosbag.js.