Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds new container hooks.
The three hooks are:
you can set various bindings on the container through classes or strings. An example would be to add a binding on the container whenever you make the Request object. This is awesome for testing purposes:
NOTE:
The container hook is always passed 2 parameters: the object bing binded or made or resolved, and the container. So anytime you make a function for a hook, it needs those 2 parameters.
Now everytime in your application you "make" the Request object through
self.app.make('Request')
or something similar, you will fire that function.This is the same for bind and resolve:
You can also have a bunch of these since it's just building a dictionary: