0

次のように、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]と、削除したい正しいオブジェクトを取得しています。スプライスも試しましたが、思ったようにエラーがスローされます。助言がありますか?ありがとう。

4

1 に答える 1