0
这是我想要做的如何使用参数+依赖注入的服务
(function(){angular.module('app').factory("loadDataForStep",ls);
ls.$inject = ['$scope','stepIndex']
function ls ($scope, stepIndex) {
if ($routeParams.code != undefined) {
$scope.code = $routeParams.code;
$scope.retrieveData($routeParams.code);
}
$rootScope.stepIndex = stepIndex-1;
$rootScope.currentStep = stepIndex;
$rootScope.resultsLoaded = false;
if (!fieldDefinitionsLoaded) {
loadAllElementsDefinition();
loadStepsWithOverrides(stepIndex, loadStep);
} else {
loadStep(stepIndex);
}
}
})();
我知道有很多这里的问题,但瞬间(的问题)的问题是如何我是否注入$ scope并将step index作为参数传递?正如你所看到的,$ scope需要来自角度,但我需要提供stepIndex。 任何帮助表示赞赏。