Tôi đang sử dụng mẫu Handlebars và dữ liệu JSON đã được đại diện trong [Object object], làm cách nào để phân tích dữ liệu này bên ngoài Handlebars? Ví dụ, tôi đang cố gắng để tạo một biến JavaScript trên trang thông qua một thẻ handlebars, nhưng điều này không hoạt động.Đối tượng phân tích cú pháp Handlebars.js thay vì [Đối tượng đối tượng]
Mọi đề xuất? Cảm ơn bạn!
EDIT:
Để làm rõ, tôi đang sử dụng ExpressJS w/tay lái cho khuôn mẫu. Trong tuyến đường của tôi, tôi có điều này:
var user = {}
user = {'id' : 123, 'name' : 'First Name'}
res.render('index', {user : user});
Sau đó, trong mẫu index.hbs của tôi, bây giờ tôi có đối tượng {{user}}
. Tôi có thể sử dụng {{#each}}
để lặp qua đối tượng tốt. Tuy nhiên, tôi cũng đang sử dụng Backbonejs và tôi muốn truyền dữ liệu này cho một người, Nhìn ra như thế này:
myView = new myView({user : {{user}});
Vấn đề, là {{user}}
đơn giản chỉ ra [Object object]
trong nguồn nếu tôi đặt nó trong giao diện điều khiển .log Tôi gặp lỗi, 'Số nhận dạng không mong muốn'.
Bạn sẽ phải xây dựng trên Bạn có thể cung cấp [đoạn mã liên quan] (http://sscce.org/) và mô tả về những gì bạn đang mong đợi thay vì '[Object object]'?Nếu bạn chỉ đơn giản là cố gắng để xem các khóa/giá trị của đối tượng, bạn sẽ muốn sử dụng 'console.log' với một trình gỡ lỗi hoặc [' JSON.stringify'] (http://caniuse.com/json). –
Console.log cũng hiển thị [Object object]. Tôi sẽ cập nhật bài viết để giải thích tốt hơn. – dzm