Я не могу получить этот звонок json с моей фабрики jsonLanguage
.Фабричный метод HTTP не работает
Мой код:
var App = angular.module('App', []);
var theLanguage = 'english';
App.factory('jsonLanguage', function($http){
var theLanguage = 'english';
return {
get: function(theLanguage){
var url = theLanguage + '.json';
$http.get(url);
}
}
});
App.controller('mainController', function($scope, $http, $log, jsonLanguage) {
//$http.get(theLanguage + '.json')
jsonLanguage.success(function(res){ //here is the problem I tried .then and tried res.data no luck :(
$scope.language = res;
$log.debug($scope.language);
});
$log.debug($scope.language);
angular.forEach($scope.letter, function(single) {
$log.log("hello worldsss");
$log.log(single);
});
});
App.controller('intervalController', function($scope, $log) {
this.$log = $log;
//var name = $scope.single;
angular.forEach($scope.letter, function(single) {
$log.log("hello worldsss");
$log.log(single);
});
//$log.log(name);
$log.log('Hello World!');
});
App.controller('clickController', function($scope) {
});
Я попытался jsonLanguage
, а затем и попытался res.data
не повезло.
ошибка является TypeError: jsonLanguage.success не является функцией –
Я думаю, вы можете определить провайдера ... если вы хотите объект, который вы можете измените некоторые свойства в блоке конфигурации, прежде чем угловые начнут использовать его, тогда провайдер имеет смысл. – shaunhusain
@shaunhusain Спасибо shaun Как бы я это сделал –