2016-09-08 17 views
6
में लगातार निर्यात नहीं कर सकते

कोई मेरी मदद कर सकते कृपयाटाइपप्रति

मैं 2 फ़ाइलें main.ts और hi.ts

hi.ts है:

export const hello = "dd"; 

main.ts:

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

मैं अपवाद:

Uncaught ReferenceError: hello is not defined(…)

मैं कक्षा ए से इस कॉन्स्ट चर को कैसे देख सकता हूं? क्या यह संभव है?

+0

यह प्रश्न देखें: http://stackoverflow.com/questions/32647215/declaring-static-constants-in-es6-classes – twicejr

+0

मैं निर्यात कॉन्स्ट हैलो = "डीडी"; आपके लिंक की तरह है लेकिन यह – EgorTitov

+0

पर काम नहीं करता है नोड.जेएस में या ब्राउज़र में? एक ब्राउज़र में – Paleo

उत्तर

2

मेरा उत्तर टाइपस्क्रिप्ट 2+ को संदर्भित करता है।

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

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

बी/अपने कोड डब्ल्यू & मेरा फर्क सिर्फ इतना है * आयात बयान में ऑपरेटर है।