有谁可以帮助我吗
我有2个文件main.ts和hi.ts
hi.ts:
export const hello = "dd";
Run Code Online (Sandbox Code Playgroud)
main.ts:
import { hello } from "./hi";
...
class A {
public sayHello() {
console.log("hello=" + hello);
}
...
}
Run Code Online (Sandbox Code Playgroud)
我有例外:
未捕获的ReferenceError:未定义hello(...)
如何从A类中看到这个const变量?可能吗?
我有一个在 docker 容器中运行的 java 应用程序 (JDK13)。最近我将应用程序移至JDK17(OpenJDK17),发现docker容器的内存使用量逐渐增加。
在调查过程中,我发现“可维护性内存类别”NMT 不断增长(每小时 15mb)。我检查了页面https://docs.oracle.com/en/java/javase/17/troubleshoot/diagnostic-tools.html#GUID-5EF7BB07-C903-4EBD-A9C2-EC0E44048D37,但那里没有提到这个类别。
谁能解释一下这个可维护性类别意味着什么以及什么会导致这种逐渐增加?与 JDK13 相比,还有一些额外的新内存类别。也许有人知道我可以在哪里阅读有关他们的详细信息。
这是命令的结果jcmd 1 VM.native_memory summary
Native Memory Tracking:
(Omitting categories weighting less than 1KB)
Total: reserved=4431401KB, committed=1191617KB
- Java Heap (reserved=2097152KB, committed=479232KB)
(mmap: reserved=2097152KB, committed=479232KB)
- Class (reserved=1052227KB, committed=22403KB)
(classes #29547)
( instance classes #27790, array classes #1757)
(malloc=3651KB #79345)
(mmap: reserved=1048576KB, committed=18752KB)
( Metadata: )
( reserved=139264KB, committed=130816KB)
( used=130309KB)
( waste=507KB =0.39%)
( Class space:)
( reserved=1048576KB, committed=18752KB)
( used=18149KB)
( waste=603KB =3.21%)
- …Run Code Online (Sandbox Code Playgroud) 我有一个关于新类ErrorHandler的问题(包含在RC.6中).
我从官方文档中做了一些例子:https: //angular.io/docs/ts/latest/api/core/index/ErrorHandler-class.html
import{ErrorHandler} from "@angular/core";
import{NgModule} from "@angular/core";
export class MyErrorHandler implements ErrorHandler {
call(error: any, stackTrace: any = null, reason: any = null) {
// do something with the exception
console.log("do something with the exception");
}
// I handle the given error.
public handleError( error: any ): void {
console.log("I handle the given error");
}
}
@NgModule({
providers: [
{
provide: ErrorHandler,
useClass: MyErrorHandler
}
]
})
export class MyErrorModule {}
Run Code Online (Sandbox Code Playgroud)
编辑app.module文件后
import {MyErrorHandler} from "./error.module"; …Run Code Online (Sandbox Code Playgroud) 我的路由器中有以下几行:
..
canActivate: [MyGuard],
path: "search",
component: SearchComponent,
data: {
accessRoles: [roleAdmin, roleUser]
}
..
Run Code Online (Sandbox Code Playgroud)
我想通过MyGuard的canActivate限制对SearchComponent的访问。
是否可以从canActivate获取此数据数组?
先感谢您!