Comments (4)
Thanks @chiptus!
I don't think we want to go down this route. What if the consumer already wrapped their function in scope.$apply? We'd have to then wrap the $apply that we added in a try/catch, which is not ideal (it would fail to throw legitimate errors, and it would prevent V8 from optimizing the code in many cases).
from react2angular.
Sorry, to resurrect an old issue, but might $evalAsync
be a good candidate for this? It will use a digest cycle if one is already in progress, but will trigger one if it isn't. So, it shouldn't matter if the user already wrapped the function call in $scope.$apply
.
from react2angular.
I think this is best handled by the user of the library
from react2angular.
Existing behaviour can still be retained while giving the option to $applyAsync, or $evalAsync through an optional options
parameter at the end with say two boolean optional keys applyAsync and evalAsync. I don't think $apply should be an option for reasons already discussed above.
We ended up forking in order to add this functionality, but as I imagine many other users of this library would probably want to avoid having to fork as well. Adding this option seems like useful functionality without any downsides.
from react2angular.
Related Issues (20)
- Is it possible to pass function with params from angular parent component to react child component with react2angular library? HOT 1
- Collision of React Props and Angular Component Class Members HOT 1
- Doesnt work correct in table HOT 1
- No documentation on function binding incompatibility HOT 1
- React hooks HOT 5
- How to share React Context with Angular HOT 3
- Memory leak HOT 4
- How to provide redux store store? HOT 2
- Uncaught SyntaxError: Cannot use import statement outside a module
- Is it works with TypeScript? HOT 2
- Angular 10 support?
- Does this support React.lazy component HOT 1
- How can I render children inside the react component? HOT 2
- Issue when bundling
- Critical Vulnerability in react2angular > ngcomponent > lodash path
- Webpack Module Federation Support
- angularApp.component is not a function HOT 1
- React 18 upgrade HOT 4
- React 18 Support HOT 3
- Are React functional components supported? 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 react2angular.