2014-06-23 14 views
6

Tôi đang sử dụng Angularjs UI bootstrap để hiển thị cửa sổ Phương thức trong dự án của mình. Nhưng trong một số trường hợp, tôi muốn gọi một hàm sau khi tải phương thức. Tôi đã thử với $timeout$viewContentLoaded nhưng không sử dụng. bất kỳ ai có thể giúp tôi giải quyết vấn đề này.Chức năng gọi sau khi tải phương thức angularjs ui bootstrap

Cảm ơn tất cả.

+0

Bạn có nghĩa là MODALS ?? Tôi không chắc chắn rằng tôi theo dõi vấn đề của bạn –

+0

bạn có thể đăng một số mã không? để được hướng dẫn tốt hơn, tôi nghĩ rằng tôi đã có cùng một vấn đề trước và tôi đã giải quyết nó. một số mã có thể đi một chặng đường dài: 3 –

+0

nhờ @Gabriel Matusevich. Tôi đi qua các tài liệu hướng dẫn của bootstrap ui góc và tôi tìm thấy các giải pháp – chandu

Trả lời

11

Tôi đi qua tài liệu về bootstrap ui góc và cuối cùng tôi đã tìm ra giải pháp.

Phương pháp open trả về một modal instance, một đối tượng với các opened propertie:

opened - một promise được giải quyết khi một phương thức được khai trương sau khi tải mẫu nội dung và giải quyết tất cả các biến

để gọi chức năng sau mô hình mở ra.

$modalInstance.opened.then(function(){ 
    alert('hi'); 
}); 
+0

tuyệt vời, đó là vấn đề tôi đã có trước ..: D tôi đã cố gắng để làm một cái gì đó trước khi lời hứa đã được giải quyết .... tốt để biết rằng bạn tìm thấy giải pháp –

+0

nhưng ở đây xử lý phương thức đã mở từ $ modelInstance trong vấn đề lớn nhất. Tôi đang cố gắng gọi phương thức đó – chandu

+2

phương thức trên gọi hàm trên mô hình đang tải – chandu

4

Ngoài ra, bạn có thể sử dụng:

$modalInstance.rendered.then(function(){ 
    alert('hi'); 
}); 

PS: này ban đầu chỉ của thành viên @esqew. Tôi đặt nó ở đây chỉ để dễ tìm hơn.

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