0
Good evening. I have a Factory with the all function that picks up over $http, an external json, only it’s returning blank. The json address is http://alescrideli.com.br/kibelicia/categorias.json
angular.module('kibeliciaApp.services', [])
.factory('Categorias', function($http) {
var categorias = []
return {
all: function() {
$http.get('js/categorias.json').then(function (retorno) {
this.categorias = retorno;
return this.categorias;
})
},
getCategoria: function(categoriaId) {
var categoria = {};
angular.forEach(categorias, function(categoriaCorrente) {
if (categoriaCorrente.idCategoria === parseInt(categoriaId)) {
categoria = categoriaCorrente;
}
})
return categoria;
},
getProduto: function(produtoId) {
var produto = {};
angular.forEach(categorias, function(categoriaCorrente) {
angular.forEach(categoriaCorrente.produtos, function(produtoCorrente) {
if (produtoCorrente.idProduto === parseInt(produtoId)) {
produto = produtoCorrente;
}
})
})
return produto;
}
}
});
console does not show the error line either?
– Geferson
on the console appears Ionic.bundle.js:25642 Syntaxerror: Unexpected token }. does not appear the exact line. It marks line 25642
– Alexandre Scrideli
After this.categories = return miss ";" I don’t know if that would be it
– André Vicente