Вы объявляете службу как factory
, и эта фабрика должна вернуть все, что вам нужно для предоставления из этой службы:
a.factory("convertr", function() {
return {
myFunc: function(x) {
return x.toString(16)
}
}
});
У вас есть локальная переменная и функции всервис
a.factory("convertr", function() {
var localVariable = 42;
function doSomething() {
}
return {
myFunc: function(x) {
return x.toString(16)
}
}
});
Вы можете добавить другие сервисы, добавив имена сервисов в качестве параметра к сервисной функции a.factory("convertr", function($http) {
(неявный, не рекомендуется) или предпочтительный с аннотацией встроенного массива
a.factory("convertr", ['$http', function($http) {
return {
myFunc: function(x) {
return x.toString(16)
}
}
}]);