Allow for usage of snowplow
callback without this
#1407
Merged
+80
−1
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 allows for the
snowplow(function() {})
callback to get tracker information without requiring thethis
keyword, which is useful in environments that don't support the keyword (GTM) and is a non-breaking change.The callback has been updated to pass the tracker dictionary (the object that is referred to by
this
) as the last argument. This allows for it to be used as a simple replacement forthis
, like so:As it is the last parameter, it still allows for the passing of arguments in the
snowplow
function:The
this
keyword is still supported in conjunction with the parameter: