次のように、AngularJS に $rootScope オブジェクトがあります。
$rootScope.stuff = {
someId: {
name: "Patrick",
age: 105
},
anotherId: {
name: "Joseph",
age: 94
}
};
オブジェクトを $rootScope.stuff に追加する関数を定義しましたが、正常に動作します。
$rootScope.addSomeStuff = function(id, data) {
$rootScope.stuff[id] = data;
};
ただし、削除を試みる関数もあり ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/deleteに基づく)、機能していません。
$rootScope.deleteStuff = function(id) {
delete $rootScope.stuff[id];
};
確認する$rootScope.stuff[id]
と、削除したい正しいオブジェクトを取得しています。スプライスも試しましたが、思ったようにエラーがスローされます。助言がありますか?ありがとう。