2013-01-15 31 views
16

Chỉ mới bắt đầu với Meteor, trên Windows. Làm theo hướng dẫn ban đầu, ứng dụng "Hello World" được tạo tự động đang chạy trên máy chủ cục bộ. Các văn bản và nút là có, nhưng cách nhấp vào nó không đầu ra bất cứ điều gì để bàn điều khiển. Tuy nhiên, thay thế console.log() bằng alert() hiển thị văn bản ("Bạn nhấn nút") trong cửa sổ bật lên.Tại sao console.log() không in được gì?

+1

Bạn đang sử dụng trình duyệt nào? – Rahul

+1

Bạn có thể đăng mã bạn đang làm việc không? (Bạn nên làm khi bạn hỏi một câu hỏi liên quan đến một số mã bạn đang làm việc) – knownasilya

+2

Bạn đang đặt 'console.log' bên trong một khối' Meteor.isServer'? Nếu vậy, nó sẽ render trong terminal mà từ đó bạn chạy 'meteor' để khởi động dự án của bạn, không phải là console của trình duyệt. – TimDog

Trả lời

15

đầu ra console.log() được in trong trình duyệt. nhưng nó sẽ bị xóa ngay lập tức nếu bạn đang gửi biểu mẫu hoặc xử lý sự kiện khi trang tự động được làm mới.

nếu bạn muốn nó hoạt động, 1.Sử dụng trình duyệt chrome 2. chọn hộp kiểm "Bảo tồn nhật ký" trên bảng điều khiển. sau đó bạn có thể thấy nhật ký

8

@dimfisch - Tôi không thấy số console.log trong đoạn mã của bạn ở trên. Dù sao, tôi vẫn nhắc lại nhận xét của tôi như một câu trả lời:

Bất kỳ mục nhập nào trong một khối Meteor.isServer sẽ mặc định KHÔNG hiển thị trong nhật ký bảng điều khiển của trình duyệt. Chúng sẽ hiển thị trong thiết bị đầu cuối từ nơi bạn khởi chạy ứng dụng của mình thông qua lệnh meteor.

+0

Có, đó là vì tôi đã thay thế 'console.log' bằng' alert' trong mã. Và vì nó nằm trong khối 'Meteor.isClient' tôi không thấy nó trong cửa sổ đầu cuối. Cảm ơn. – dimfisch

1

Đảm bảo bạn đang xem bảng điều khiển phù hợp. Nó có thể là bàn điều khiển của bạn không đăng nhập trang bạn đang thử nghiệm. :) Xảy ra với tôi.

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