Comments (3)
Please read the bottom of the README (https://github.com/Polymer/observe-js)
"About delivery of changes".
Short answer: if Object.observe is not present, you need to call
Platform.performMicrotaskCheckpoint() to trigger dirty-checking of
observers and delivery of changes.
On Sun, Dec 8, 2013 at 6:05 AM, Rob Evans [email protected] wrote:
Hey guys,
I've been playing with this lib to see if I can use it as a polyfill. I've
included the observe.js and in the console created a basic object:var a = { moo: 0 };
Then added a path observer:
new PathObserver(a, 'moo', function() { console.log(arguments); });
Then updated the object:
a.moo = 2;
Nothing gets called. I've also tried multiple different ways of doing this
but no luck. Can someone point me in the right direction here? :) thank you!—
Reply to this email directly or view it on GitHubhttps://github.com//issues/36
.
from observe-js.
The readme is wrong. The API has changed. PathObserver constructor now only takes two arguments, and you attach callbacks in a separate call:
var observer = new PathObserver(a, 'moo');
observer.open(function() { console.log(arguments); });
See also how it's used in the tests: https://github.com/Polymer/observe-js/blob/04285a42bd8dfb7998709149e2c20ce204bd8148/tests/test.js
from observe-js.
Apologies for the stale API docs. I've updated the docs. Please open more bugs if you find any other problems.
from observe-js.
Related Issues (20)
- .set doesnt work with computed bindings, computed properties, or observers
- FTLOG HOT 3
- TypeError: Object.observe is not a function HOT 2
- Build system seems to be broken
- Ability to have performMicrotaskCheckpoint not attached to global
- Use regular expressions instead of state machine HOT 3
- Even faster compiledGetValueFromFn HOT 1
- Is this supposed to work? HOT 3
- Support AMD loading with "define"
- version on npm is 0.4.2 while releases here on github show latest as 0.5.6 HOT 5
- utlise proxy on systems where Proxy is supported HOT 1
- 7 tests broken on latest FF and 6 on Chrome
- Pathobserver on document.title - works in ff, not in chrome
- Supress Object.observe deprecation warning
- IGNORE
- ObjectObserver does not report observed object onChange event
- Chrome 50 breaks this lib HOT 11
- About delivery of changes
- ObjectObserver doesn't seem to work in Safari iOS HOT 3
- Tag with ^1.0.0
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 observe-js.