This project was generated with Angular CLI version 9.
ngx-window-token
It is the same way how angular handle document. With this module, you can use WINDOW token just like DOCUMENT token.
Breaking Change after version 7.0.0
BREAKING CHANGE: Support Angular >= 15 only
Breaking Change after version 6.0.0
BREAKING CHANGE: Support Angular >= 13 only
Breaking Change after version 5.0.0
return undefine if window is undefine. Before, it doesn't even inject WindowToken.
Breaking Change after version 1.0.2
removed now-unnecessary NgxWindowTokenModule
, it will be inject into root module
Breaking Change after version 1.0.0
change WindowTokenModule
-> NgxWindowTokenModule
Dependencies
Install
You can get it on npm.
npm install ngx-window-token --save
Build project
1. npm i
2. npm run build
Usage
If you use SystemJS to load your files, you might have to update your config:
System.config({
map: {
'ngx-window-token': 'node_modules/ngx-window-token'
}
});
In your component
constructor(@Inject(WINDOW) _window) { }
For webpack / Angular CLI, it works as any other libraries. Please check demo folder for more help.
Example
stackblitz.com
or clone this repo and run ng serve
Contributing
- Your commits conform to the conventions established here