Мне нелегко получить работу моего персонального сервиса.angularJS: не удалось загрузить пользовательскую услугу?
Я получаю сообщение об ошибке:
Error: [$injector:unpr] Unknown provider: trucosProvider <- trucos
Вот мой код:
декларация службы:
var trucos = angular.module('trucos', []);
trucos.factory('agregarSignoPorcentajeAFila', function(palabraClave,numeroDeColumnas) {
//numeroDeColumnas=# de columnas a la derecha de palabraClave
//que queremos afectar
var celdaCreci = $("td").filter(function() {
return $(this).text() == palabraClave;
}).closest("td").nextAll().slice(0, numeroDeColumnas);
for (var i=0; i<numeroDeColumnas; i++){
$(celdaCreci[i]).html($(celdaCreci[i]).html().toString()+"%")
}
})
Вот как я загрузить его:
.controller('CM_ventasCombosDamaCtrl', function($scope, $state, cssInjector, $http, trucos) {
Вот как я его использую:
trucos.agregarSignoPorcentajeAFila('CRECI', 4);
Вы должны использовать название завода вместо имени модуля, как: * * .controller ('CM_ventasCombosDamaCtrl', функция ($ scope, $ state, cssInjector, $ http, agregarSignoPorcentajeAFila) ** – NNR
Хорошо, я сделал это, все еще не повезло. Когда я хочу использовать это, я бы сказал, что agregarSignoPorcentajeAFila ('CRECI', 4) или trucos.agregarSignoPorcentajeAFila ('CRECI', 4)? – quelquecosa