2014-10-28 23 views
8

Tôi vừa thêm tuyến đường mới vào ứng dụng của mình và khi tôi chuyển sang chế độ Ember ném lỗi "Không thể đọc thuộc tính 'nênSupercede' không xác định".Ember Không thể đọc thuộc tính 'shouldSupercede' không xác định bằng tuyến đường mới

Đây là router của tôi:

App.Router.map()-> 
    @resource 'pages', -> 
     @resource 'page', {path: ':page_id'}, -> 
      # lots of routes under here, all work 

    @route 'design' # new route that error happens when transition to 

tôi bắt đầu tìm kiếm thông qua các mã Router nhưng tôi thực sự không chắc chắn những gì đang xảy ra và hy vọng rằng có cái gì đó rõ ràng là tôi đang thiếu. Nếu tôi thêm một số đăng nhập bên trong ember lỗi là thực sự ném khi nó làm một số tra cứu trên các tuyến đường trang ở đây, nhưng một lần nữa rằng tuyến đường chính nó hoạt động tốt.

Ngoài ra nó không quan trọng nếu tôi chuyển từ con đường trang hay không, nếu tôi chỉ cần tải lại trang web với nó đã được tại các tuyến đường thiết kế tôi nhận được lỗi tương tự:

Transitioned into 'design' ember.js?body=1:14464 
Uncaught TypeError: Cannot read property 'shouldSupercede' of undefined 
+0

Ứng dụng có mẫu không? –

+0

@PatsyIssa có nó, tôi nghĩ rằng tôi thực sự nhận được gần nguyên nhân – DEfusion

+0

Bạn có thể thêm mã liên kết của bạn là tốt, tuyến đường so với tài nguyên là một chút khôn lanh nhưng tôi sẽ làm cho tuyến đường thiết kế vào một tài nguyên –

Trả lời

15

Một lý do cho vấn đề này là {{#link-to}} trỏ vào tuyến đường có phân khúc động mà không cung cấp phân khúc đó.

Thông báo lỗi chắc chắn không hữu ích khi chỉ đúng hướng.

+1

Cảm ơn bạn thưa bạn, bạn đã cứu tôi rất nhiều rắc rối (và tóc). –

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