は私が適切に呼び出し、この方法は私の問題である今、何
$scope.init = function(){
console.log($scope.languageFilePath);
$http.get($scope.languageFilePath) //languageFilePath contain url
.then(function(res){
console.log('scueese');
$scope.translate = res.data;
console.log($scope.translate.SERVICE);
// $scope.eqipment = $scope.translate['COLOR'];
//console.log("Data String "+equip);
//$scope.eqipment="ghsh"
});
};
$scope.init();
コード
の下が、コードの$scope.translate
その実行他の部分を初期化する前に持っています。
私はコード内で何をしなければならないのですか?最初に$scope.translate
を初期化すると、ファイルの他のメソッドが呼び出されます。
注: - $ http.get()メソッドは、他のメソッドが実行された後にこのメソッドが呼び出されたときに呼び出され、呼び出されたメソッドの後にthen
が実行されます。
私は はあなたがこれを行うことができ、あなたのページに移動しrouteproviderを使用しているインスタンスの言うことができます3つの質問があります。このinitは、あなたのアプリの一部だけ、またはこのスコープだけのものです。以前は他のファンクションコールはありませんか?前に実行されたことは? – DMCISSOKHO
@DMCISSOKHO上記のコードは実行されますが、呼び出された他の関数の後に 'then'条件が呼び出されます。 –
あなたは '$ scope.tinlate'より前に' $ scope.init() 'のコードが呼び出されたことを意味していますか? – AranS