Comments (2)
I agree, though I'm not sure it's really any different with KO-ES5 than plain KO, apart from the extra syntax.
In general, if a developer mutates an observable from within a computed, it's not always clear what they are trying to do. If some common usage pattern leads to big problems (like race conditions or memory leaks) then I'd be very keen to help guide people away from it, but otherwise I'm not too worried about this.
If you have changes in mind, please let me know! I'll close this issue now because I'm not sure what other action to take on it, but let me know if you think there is something we should do.
Thanks.
from knockout-es5.
Your suggestion in #2 about using a modified property name to access the observable would help solve the problem described here also.
from knockout-es5.
Related Issues (20)
- Functions as computed HOT 2
- Add array support for deep track HOT 4
- Item which is already an observable array does not get wrapped with mutators
- Add latest to NPM? HOT 6
- Add to definitely typed? HOT 7
- getObservableArray support?
- "Implicit" Computed properties should not be able to be overwritten HOT 5
- update to ko 3.4.0 HOT 1
- Not working via npm? HOT 3
- Update NPM repo
- How do you get an observable within an observableArray? HOT 13
- Create release w/o weakmap polyfill
- Weakmap is not referenced as dependency, but is required by package. HOT 2
- Would you please update the version in npm? HOT 1
- Recalculation Never Happens in a Nitch Case HOT 1
- Breaks F12 Tools in IE11 HOT 2
- Uncaught TypeError: Function.prototype.toString is not generic for inspecting variables HOT 2
- Cannot write to an observable received as param inside of component
- how to access $rawData
- Computeds should be pureComputeds?
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 knockout-es5.