2016-09-08 31 views
6

Ai đó có thể giúp tôi xin vui lòngKhông thể xuất liên tục trong nguyên cảo

Tôi có 2 file main.ts và hi.ts

hi.ts:

export const hello = "dd"; 

main.ts:

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

Tôi có ngoại lệ:

Uncaught ReferenceError: hello is not defined(…)

Làm cách nào tôi có thể thấy biến const này từ lớp A? Có thể không?

+0

Xem câu hỏi này: http://stackoverflow.com/questions/32647215/declaring-static-constants-in-es6-classes – twicejr

+0

Tôi làm xuất const hello = "dd"; như trong liên kết của bạn nhưng nó không hoạt động – EgorTitov

+0

Trong Node.js hoặc trong trình duyệt? – Paleo

Trả lời

2

Câu trả lời của tôi đề cập đến Loại 2+.

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

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

Sự khác biệt duy nhất b/w mã của bạn & là toán tử * trong câu lệnh nhập.

Các vấn đề liên quan