xgrommx / rx-book Goto Github PK
View Code? Open in Web Editor NEWHome Page: xgrommx.github.io/rx-book
Home Page: xgrommx.github.io/rx-book
Cloned the repository, installed the dependencies, ran gitbook build:
info: loading book configuration....OK
info: load plugin gitbook-plugin-jsbin ....OK
info: load plugin gitbook-plugin-anchors ....OK
info: load plugin gitbook-plugin-video ....OK
info: load plugin gitbook-plugin-ga ....OK
info: load plugin gitbook-plugin-toggle-chapters ....OK
info: load plugin gitbook-plugin-highlight ....OK
info: >> 6 plugins loaded
info: start generation with website generator
info: clean website generatorOK
Error: template not found: /Users/simon/development/tech/rx-book/theme/templates/website/page.html (In file "README.md")
An official documentation was changed and I should make big changes in the book.
Clicking on a marble lets you move it, but it then becomes stuck to the mouse cursor and you can't drop it, even when clicking again or clicking off the diagram.
Hello everyone, I would like make this book multilingual. Unfortunately I can do it only for the Russian or Ukrainian languages. Maybe someone would will do it for other languages?
The example here uses throttle
var input = document.getElementById('input');
var dictionarySuggest = Rx.Observable.fromEvent(input, 'keyup')
.map(() => input.value)
.filter(text => !!text)
.distinctUntilChanged()
.throttle(250)
.flatMapLatest(searchWikipedia)
.subscribe(
results => {
list = [];
list.concat(results.map(createItem));
},
err => logError(err)
);
In my understanding, throttle will potentially ignore the last keyup event. Is this what we wanted?
There are two link mistakes at page which_operator_do_i_use/instance_operators.md
.
<tr>
<td colspan="2">and replay <em>n</em> number of values to future subscribers</td>
<td>
<a href="../observable/observable_instance_methods/publish.html">replay</a><br>
<a href="../observable/observable_instance_methods/share.html">shareReplay</a>
</td>
</tr>
Tried on iOS, iPhone 6S.
There seems to be a mixed content error (it's trying to serve http content on an https). I know jsbin has a pro subscription that allows serving their content over https, but other than that I'm not sure what you should do.
AsyncSubject Constructor
in the example source
should be subject
var subject = new Rx.AsyncSubject();
subject.onNext(42);
subject.onCompleted();
var subscription = source.subscribe(
function (x) {
console.log('Next: ' + x);
},
function (err) {
console.log('Error: ' + err);
},
function () {
console.log('Completed');
});
// => 42
// => Completed
i like this lib very much ,but my english is too bad too understand it deeply,
so i want to know when U will add this guide for ours in china ,and why ?
i like it very much with many others in china ,but u know the reason that makes me so hard to use it so much .
i'm so happy if u add this guide in Chinese.
thank u ,but we need it to make it popular.
i pray It
Thanks for providing this book.
One feedback I have regarding it is that the "RxJS Design Guidelines" is placed so high up in the hierarchy. Is this intentional, and why?
I believe most readers would be like me - mostly interested in learning to use RxJS. For us, Getting Started would be the obvious thing for a chapter 2. Design Guidelines is great to have, but almost an appendix.
What's your thought on this?
Now I have one important problem with jsbin jsbin/jsbin#2387
Firstly, this book is amazing, so important to understand RxJx。
But, there are not too many Chinese books on RxJx. So I want tanslate it into Chinese, Can I do it ?
Thanks a lot!
Hi! Super excited to read through this content. I'm trying to build this locally so I can read it on a long plane ride. It seems the build process isn't quite working. When trying to run the default
or publish
tasks, Grunt cannot find the gitbooks
task. When trying to run the build
task, Grunt cannot find normalize.less
. It may also be helpful to give a step-by-step in the README.md of how to build the project.
Thanks again!
What are your plans on updating the book to the latest version of rx?
The example in http://xgrommx.github.io/rx-book/content/observable/observable_methods/timer.html# needs one more line to work as intended:
.timeInterval()
It would be nice if there was a alternative digital version of the book
http://xgrommx.github.io/rx-book/content/guidelines/..%5C../content/guidelines/introduction/README.html 404s
http://xgrommx.github.io/rx-book/content/guidelines/when/..%5C..%5C../content/guidelines/contract/README.html
http://xgrommx.github.io/rx-book/content/guidelines/when/..%5C..%5C../content/guidelines/using/README.html
http://xgrommx.github.io/rx-book/content/guidelines/when/..%5C..%5C../content/guidelines/implementations/README.html
great book btw
Hello,
On most pages under example I see a white box and nothing inside is it that the examples are broken, or to be done in the future ?
Thanks for your answer u
The code snippet doesn't work
var source2 = Rx.Observable.throwError(new Error('reason')).toPromise(RSVP.Promise);
I suppose the throwError
should be throw
.
You can't include jsbin-fiddles in https context without an pro-account anymore
That sadly affects all examples i checked
This bin needs a pro account
Embedding JS Bin under https is only available to bins created by users with a pro account.
The two hyperlinks in rx-book/content/config/README.md have a minor error. Meow Mix is delicious.
the title says functional reactive programming but it's just reactive programming (I discovered as well recently).
This is accordingly to the Rx team:
https://twitter.com/mattpodwysocki/status/708041007955255297
There seems to be some sort of JS in the "book content" that breaks the entire book sidebar navigation after a while (under Firefox at least).
Initially when the book is loaded, the links in the sidebar are correct. After clicking a few of them however, some of them change, having
http://xgrommx.github.io/rx-book/content/how_do_it/..%5C../content/how_do_it/jquery_with_rxjs.html
that stuff in the middle, thus rendering the book practically useless.
I couldn’t follow through example in introduction with double clicks until I found on SO that throttle
is now a delay
, which is quite confusing
Broken links
core_objects/observable/observable_instance_methods/publishlast.md
core_objects/observable/observable_instance_methods/singleinstance.md
core_objects/observable/observable_instance_methods/withlatestfrom.md
core_objects/observable/observable_methods/and.md
core_objects/observable/observable_methods/thendo.md
core_objects/observable/observable_methods/ofarraychanges.md
core_objects/observable/observable_methods/ofobjectchanges.md
core_objects/observable/observable_instance_methods/includes.md
core_objects/observable/observable_instance_methods/selectmanyobserver.md
core_objects/observable/observable_instance_methods/takeuntilwithtimee.md
core_objects/observable/observable_instance_methods/withlatestfrom.md
core_objects/observable/observable_instance_methods/publishlast.md
core_objects/observable/observable_instance_methods/singleinstance.md
core_objects/observable/observable_instance_methods/delaysubscription.md
core_objects/observable/observable_instance_methods/throttlefirst.md
core_objects/observable/observable_instance_methods/debouncewithselector.md
core_objects/observable/observable_methods/mergedelayerror.md
core_objects/observable/observable_instance_methods/flatmapobserver.md
core_objects/observable/observable_instance_methods/retrywhen.md
core_objects/observable/observable_instance_methods/transduce.md
core_objects/observable/observable_instance_methods/debounce.md
Empty pages
core_objects/observable/observable_instance_methods/pairwise.md
core_objects/observable/observable_instance_methods/selectswitch.md
core_objects/observable/observable_instance_methods/partition.md
I have one important task - improve a visualization stream. For this I would use https://github.com/staltz/rxmarbles when @staltz will add supporting for own value to a marble component.
This is a good guide. Look forword to new version.
Sorry for this message I don't have the ability to post comments on Habr (http://habrahabr.ru/post/236591/).
DerbyJS works on windows environment without any issues, at least I've been using it on windows more than 6th months.
I would like to read this on my kindle. I am having a hard time figuring out how to convert it to a proper format. Maybe you can have a .mobi(?) file ready?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.