我想重用 Controller 之间定义的代码
.controller('GenericController', ['$scope', '$controller', '$rootScope', '$dialogs', '$state', '$http', '$modal', '$q', '$timeout', 'projectFactory', 'projectPromise', 'phaseFactory', 'buFactory', 'stakeholderGroupFactory', 'ldapFactory', 'genericFactory', 'User',
function ($scope, $controller, $rootScope, $dialogs, $state, $http, $modal, $q, $timeout, projectFactory, projectPromise, phaseFactory, buFactory, stakeholderGroupFactory, ldapFactory, genericFactory, User) {
$scope.testing = function() {
console.log("Hello");
};
}]);
最佳答案
您可以使用工厂并为函数创建对象以重用它。
app.factory("sample",function(){
return function() {
console.log("Hello");
};
})
else整理多个常用函数
app.factory("commonFunctions",function(){
commonFunction1(){
console.log("common func1")
}
commonFunction2(){
console.log("common func2")
}
return {
commonFunction1: commonFunction1,
commonFunction1: commonFunction2
};
})
关于javascript - 重用在 Controller 之间定义的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45206840/