2013-03-06 23 views
5

Tôi đã tìm kiếm câu trả lời cho điều này nhưng không thể tìm thấy câu trả lời. Ứng dụng ember tôi đang làm việc trên là ném một lỗi giao diện điều khiển:'vào' CẢNH BÁO được ném trong Ember.js từ nhiều this.render()

WARNING: The immediate parent route did not render into the main outlet and the default 'into' option may not be expected 

tôi đã tìm thấy điều này mà đề xuất một sửa chữa: https://github.com/emberjs/ember.js/pull/1838 nhưng không chắc chắn làm thế nào để thực hiện nó.

Các bit của mã từ ứng dụng của chúng tôi đó gây ra đây là từ chức năng tuyến đường renderTemplate:

renderTemplate: function(controller, model) { 

     this.render({outlet: 'page'}); 
     this.render('stageSidebar', {outlet: 'stage_sidebar'}); 

    } 

Vấn đề bắt nguồn từ gọi là "this.render" hơn 1X trong một chức năng renderTemplate.

Mọi thứ đang hiển thị chính xác, tất cả dữ liệu đều đang hoạt động, nhưng những lỗi này khiến tôi phát điên trong bảng điều khiển và tôi tự hỏi liệu có ai đã chạy vào điều này hoặc có thêm thông tin về sửa lỗi trong liên kết ở trên không?

Cảm ơn!

+0

tiền thưởng, tiền thưởng, tiền thưởng! – Beez

+0

Bạn có thể cung cấp một jsbin không? Điều này thường được gọi bởi vì bạn đang kết xuất vào một ổ cắm đi xuống từ tuyến ứng dụng, nhưng tuyến ứng dụng chưa bao giờ được hiển thị. Ngoài ra, kể từ khi câu hỏi này đã được đăng các bộ định tuyến là chi tiết hơn về những gì con đường bị mất tích: https://github.com/emberjs/ember.js/pull/2437 –

Trả lời

0

Hãy thử:

this.render('<template name>', {outlet: 'page', into: '<parent template name>'});

+0

Cảm ơn! Tôi đã thử điều đó nhưng nó đã ném ra những lỗi mới. – MelArlo

+0

Lỗi mới là gì? – shashin

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