私の工場からこの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はあなたがオブジェクトをしたい場合にすることができます...私はあなたがプロバイダを定義したいかもしれないと思う機能 –
ではありません角度を使用する前にconfigブロックのいくつかのプロパティを変更してから、プロバイダが意味をなさないようにします。 – shaunhusain
@shaunhusainありがとうございますshaunどうすればいいのですか? –