将类导入角度4组件

时间:2017-10-29 00:20:27

标签: angular typescript

我在单独的文件中有这样的东西

export namespace Test{
    export class TestClass{
        Default: {Read: ['blah']}
    }
}

我能够通过导入将它包含在角度4组件中,但是当它实例化时,它无法解析。请参阅以下内容:

import { Test } from 'SomeFile';
const derp: Test.TestClass = new Test.TestClass(); <--- This works
let t = derp.Default.Read; <--- Fails

1 个答案:

答案 0 :(得分:0)

首先,您已定义derp而不是depr

第二,如果你想拥有属性Default的默认值,你应该定义它:

Default: any = {Read: ['blah']}

现在,对于课程的所有实例,您可以Default.Read 'blah'

所以最后的课程:

export namespace Test{
    export class TestClass{
        Default: any = {Read: ['blah']}
    }
}

import { Test } from 'SomeFile';
const derp: Test.TestClass = new Test.TestClass(); 
let t = derp.Default.Read;