我在单独的文件中有这样的东西
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
答案 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;