2016-09-08 12 views
6

Czy ktoś może mi pomóc proszęNie można eksportować stałej w maszynopisie

mam 2 pliki main.ts i hi.ts

hi.ts:

export const hello = "dd"; 

main.ts:

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

mam wyjątek:

Uncaught ReferenceError: hello is not defined(…)

Jak mogę zobaczyć tę zmienną const z klasy A? Czy to możliwe?

+0

Zobacz to pytanie: http://stackoverflow.com/questions/32647215/declaring-static-constants-in-es-es-classes – twicejr

+0

Robię export const hello = "dd"; jak w linku, ale nie działa – EgorTitov

+0

W Node.js lub w przeglądarce? – Paleo

Odpowiedz

2

Moja odpowiedź dotyczy maszynopisu 2+.

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

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

Jedyna różnica b/w kodzie & kopalni jest * operator w instrukcji import.

Powiązane problemy