ngxs-labs / attach-action

MIT License
9 stars 3 forks source link

Get the entire State in anonymous functions #42

Open seiyria opened 1 year ago

seiyria commented 1 year ago

I'm submitting a...


[ ] Regression (a behavior that used to work and stopped working in a new release)
[ ] Bug report  
[ ] Performance issue
[x] Feature request
[ ] Documentation issue or request
[ ] Support request => https://github.com/ngxs/store/blob/master/CONTRIBUTING.md
[ ] Other... Please describe:

Current behavior

Right now, if I wanted to get the entire state, I would need to not use an anonymous function and instead attach the function to a class that has access to Store.

Expected behavior

I would like a way to get the entire state for when I need to do cross-state things. Otherwise, I need to do awkward things like have some of the functions attached, and some of them on the state.

Minimal reproduction of the problem with instructions

What is the motivation / use case for changing the behavior?

This would let users continue to fully utilize anonymous functions instead of having to do a hybrid approach.

Environment


Libs:
- @angular/core version: ^15.0.0
- @ngxs/store version: ^3.7.6


Browser:
- [ ] Chrome (desktop) version XX
- [ ] Chrome (Android) version XX
- [ ] Chrome (iOS) version XX
- [ ] Firefox version XX
- [ ] Safari (desktop) version XX
- [ ] Safari (iOS) version XX
- [ ] IE version XX
- [ ] Edge version XX

For Tooling issues:
- Node version: XX  
- Platform:  

Others: