/ / Angular.jsオブジェクトの状態がグローバルスコープに保存されていない - angularjs、object、scope

グローバルスコープに保存されていないオブジェクトのAngular.js状態 - angularjs、object、scope

私はJSオブジェクトを持っています。私のサイトのあるデータの現在の状態を、後で別の機能で利用することができます。データは関数内に保存され、後で別の関数からアクセスされます。

$scope.object = {"name": " ", "age": " ", "phone" : " " }

$scope.setData = function() {

$scope.object.name = "Alex";
$scope.object.age = "23";
$scope.object.phone = "123-456-4321"

//Data will output here just fine
console.log($scope.object.name)
console.log($scope.object.age)
console.log($scope.object.phone)
}

$scope.getData = function() {
//No data will print here after I have set the object.  Why is this?
console.log($scope.object.name)
console.log($scope.object.age)
console.log($scope.object.phone)

}

$scope.setData();
$scope.getData();

問題は、オブジェクトにアクセスしようとするときです。別の機能からのデータは、元の機能で保存したデータを読み取ることができません。私はこれが現在のスコープに正しくアクセスしていないと私に何か関係があるかもしれないと思っていますが、100%は確信していません。助けに感謝!

回答:

回答№1は0

あなたは何をしたいのですか?なぜなら、それが私にとってうまくいくからです。私がした唯一のことは、 "" jsonパラメータから。 あなたと同じようにコピーする

その後、私のコンソールに

コンソールログ