有没有办法在生产模式下调用组件或服务方法?
我知道可以使用ng.probe
Angular2 调试应用程序 Augury 来调试应用程序: https: //augury.angular.io/
但是,这些仅在开发模式下有效。
据我所知,没有内置方法。
这可以通过 URL 哈希中的自定义标志来处理
import {enableProdMode} from '@angular/core';
import {platformBrowserDynamic} from '@angular/platform-browser-dynamic';
const DEV_MODE = 'DEV_MODE';
const DEV_MODE_REGEXP = new RegExp('(?:^|;)' + DEV_MODE + '$');
const IS_DEV_MODE = DEV_MODE_REGEXP.test(window.location.hash);
if (window.ENV !== 'prod' || IS_DEV_MODE) {
if (IS_DEV_MODE) {
window.location.hash = window.location.hash.replace(DEV_MODE_REGEXP, '');
}
} else {
enableProdMode();
}
platformBrowserDynamic().bootstrapModule(...);
Run Code Online (Sandbox Code Playgroud)
或者将一个标志放入,就像在AngularJS 中window.name
所做的那样。reloadWithDebugInfo
归档时间: |
|
查看次数: |
3075 次 |
最近记录: |