我在一个模块中有一个简单的控制器,它打开一个模态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;
}
}
});
};
现在我想重构代码,以便能够在不同的模块中使用确切的控制器。 这样做的正确方法是什么?