Ich bin sehr neu zu AnjularJs, also ertragen Sie mit mir. In meinem aktuellen Code verwenden verschiedene Controller die gleichen Methoden. Methoden wurden bei jedem Controller eingefügt, was keine gute Praxis ist. Aber jetzt möchte ich diese Methoden zwischen verschiedenen Controller als CommonUtility.js teilen. Um dies zu tun, muss ich Service oder Fabrik so viel machen, dass ich online geschaut habe. Aber nicht sicher wie? Siehe unten Code, wenn Sie mir sagen können, was ich hier tun soll. Dateiname: Controller.jsAnrufdienst von der Steuerung in AngularJS
(function(){
var somecontrollers = angular.module('angular');
somecontrollers.controller('NameofController', function ($scope, $http) {
//code
..
..
..
});
})();
Dateiname: CommonUtilities.js
var CommonUtilities = angular.module('CommonUtilities', [])
.service('Collapse', function() {
this.CollapseTree = function() {
var name
return name
}
method2
method3
...
});
Wie füge ich Bezug auf commonUtilities.js oder seine Methoden in Controller.js? Jede Hilfe wird geschätzt. Auch noch eine Frage. Wie verwende ich $ scope in der CollapseTree-Funktion? Danke.
Problem ist gelöst. Schätzen Sie Ihre Antwort. –