Tôi đã thấy rất nhiều câu hỏi về điều đó trên web (SOF và Google) nhưng cho đến nay chưa có câu trả lời rõ ràng cho vấn đề này.Làm thế nào để có được một tài liệu tham khảo về một trường hợp xem trong ember/emberjs từ javascript tĩnh?
Tôi có ứng dụng Ember thông thường với các chế độ xem và bộ điều khiển khác nhau. Một trong các khung nhìn của tôi có một phương thức cá thể mà tôi muốn gọi từ một ngữ cảnh tĩnh. Vì vậy, trong một tập tin javascript bình thường. Tôi có nên tham chiếu đến chế độ xem được instagiated bởi ember để gọi phương thức này không?
Một vài dòng mã để minh họa cho vấn đề của tôi:
Trong ApplicationView.js:
App.ApplicationView = Em.View.extend({
templateName: 'application',
myInstanceMethod:function() {
this.anotherInstanceMethod(some, params);
},
// ... more code
});
Trong MyUtils.js:
var myUtils = myUtils || {
myMethod: function() {
myApplicationViewInstance.myInstanceMethod();
}
};
đẹp bắt. Tôi phát hiện ra rằng như tôi đã đăng ký applicationController của tôi trong router, tôi có thể truy cập ứng dụng của tôi bằng cách làm App.get ('router.applicationView') như bạn làm với registry của bạn! Thx – Sephy