angular js引用来自多个模块的控制器

时间:2014-11-22 16:35:25

标签: javascript angularjs

我在一个模块中有一个简单的控制器,它打开一个模态tpl并显示一个文本(链接)
代码:

.controller('ModalInstanceCtrl', function ($scope, $modalInstance, direct_link) {

    $scope.direct_link = direct_link;

    $scope.ok = function () {
        $modalInstance.close();
    };

    $scope.cancel = function () {
        $modalInstance.dismiss('cancel');
    };
})

主叫代码:

$scope.open_direct_link = function(recipe_id) {
            $scope.direct_link = "blababla";
            var modalInstance = $modal.open({
                templateUrl: 'mymodule/directLink.tpl.html',
                controller: 'ModalInstanceCtrl',
                resolve: {
                    direct_link: function () {
                        return $scope.direct_link;
                    }
                }

            });
        };

现在我想重构代码,以便能够在不同的模块中使用确切的控制器。 这样做的正确方法是什么?

0 个答案:

没有答案