Unfortunate we will not be able to release full angular 5 support in february. New target is April (Angular 5 and 6).
But if the app is still using the old http client it will work. Dynatrace is just not supporting the new http client.
Last week we detected some big issues with the new production build of Angular 5 :-(. Starting with Angular 5, by default the ng build
now incorporates the vendor.bundle.js chunk inside the main.bundle.js, which
does not expose http functionality for us to wrap.
Current goal is to have support with Sprint 145 which will go to production in May.
At the moment generic XHR and Fetch is the only way to support Angular 5. For some apps this might me good enough.
Angular 5 support will be released with AppMon 7.1.3 which is currently planned on May 14th 2018. Please be aware that you might need to add a code snippet - details will follow in the documentation:
Glad to see support for Angular 5 in the latest AppMon release. I had a question on what exactly is required for implementation. The docs say "please add the flag „--vendor-chunk=true“ at build time to support auto-instrumentation. Otherwise use the snippet below."
If we add the flag, is that all that is required to support auto-instrumentation?
Lower down in the Angular section there is another piece of text "If your application module doesn‘t import the HttpClientModule, you must adapt the module file as well." I'm wondering if this additional step is required for all Angular 5 apps.
If you enable the flag the agent should be able automatically to instrument it. If for any reason this does not work you should use the code snippets below as a guidence to get Dynatrace access to the angular modules.