2016-09-08 1 views
6

Kann mir bitte jemand helfenKann nicht konstant in Typoskript exportieren

Ich habe 2 Dateien main.ts und hi.ts

hi.ts:

export const hello = "dd"; 

main.ts:

import { hello } from "./hi"; 
... 
class A { 
    public sayHello() { 
     console.log("hello=" + hello); 
    } 
    ... 
} 

ich habe Ausnahme:

Uncaught ReferenceError: hello is not defined(…)

Wie kann ich diese const-Variable von Klasse A sehen? Ist es möglich?

+0

Siehe diese Frage: http://StackOverflow.com/Questions/32647215/declaring-static-constants-in-es6-Classes – twicejr

+0

Ich mache exportieren Const Hallo = "dd"; wie in Ihrem Link, aber es funktioniert nicht – EgorTitov

+0

In Node.js oder in einem Browser? – Paleo

Antwort

2

Meine Antwort bezieht sich auf Typoskript 2+.

// 1.ts 
export const AdminUser = { ... } 

// index.ts 
import * as users from './docs/users/admin'; 
var adminUser = users.AdminUser; 

Der einzige Unterschied b/w Code & Mine ist der * Operator in der Import-Anweisung.