指令控制器内的init函数连续运行

时间:2016-06-03 06:29:19

标签: angularjs angularjs-directive bootstrap-modal angular-controller

我正在尝试制作一个指令来打开一个模态,所以我编写了代码来打开指令控制器内的模态。但是它连续运行,浏览器停止响应。

fileUploadApp.directive('showPopUp',function($uibModal) {
        return {
            restrict: 'ECA',
            controller:  function () {
                console.log("$uibModal",$uibModal);
                var modalInstance=null;
                var init =function(){
                    modalInstance = $uibModal.open({
                          animation: false,
                          templateUrl: 'popUpContent.html',
                        });

                     modalInstance.result.then(function (selectedItem) {
                            console.log("selectedItem",selectedItem);
                        }, function () {
                        });

                }
            init();
            },
            link: function(scope, el, attrs) {
            }  
        }
    });

因此,请建议我如何实现此功能并解决此问题。

0 个答案:

没有答案