0
ローカルファイルからxmlデータを取得する必要があります。この単純なコードで
:
angular.module('exampleApp', [])
.controller('ExampleController', function($scope, $http) {
var turniOra = this;
$http.get("/XmlTemp/turni_giorno.xml",
{
transformResponse: function (cnv) {
var x2js = new X2JS();
var aftCnv = x2js.xml_str2json(cnv);
return aftCnv;
}
})
.then(
function(datiConve){
turniOra.prova = datiConve.data.turni.giornata;
}
);
console.log(turniOra.prova); // undefined
});
コンソールログ・リターン "未定義" が、$タイムアウトディレクティブで:
$timeout(function() {
console.log(turniOra.prova);
}, 50);
私は、XMLデータとの正しいオブジェクトを持っています。
なぜこのようなことが起こり、$ timeoutなしで同じ結果が得られるのですか?
ありがとうございました