小编Ego*_*tov的帖子

无法在Typescript中导出常量

有谁可以帮助我吗

我有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变量?可能吗?

import export const typescript

19
推荐指数
1
解决办法
3万
查看次数

什么是本机内存跟踪的“可维护性内存类别”?

我有一个在 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)

java java-17 openjdk-17

16
推荐指数
1
解决办法
1359
查看次数

Angular2中的ErrorHandler

我有一个关于新类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)

error-handling angular2-ngmodel angular

7
推荐指数
2
解决办法
8172
查看次数

可以“激活”接收到的数据吗?

我的路由器中有以下几行:

..
    canActivate: [MyGuard], 
    path: "search",
    component: SearchComponent,
    data: {
        accessRoles: [roleAdmin, roleUser]
    }
..
Run Code Online (Sandbox Code Playgroud)

我想通过MyGuard的canActivate限制对SearchComponent的访问。

是否可以从canActivate获取此数据数组?

先感谢您!

angular2-routing angular2-guards angular

4
推荐指数
1
解决办法
771
查看次数