【发布时间】:2017-04-29 19:03:55
【问题描述】:
使用 delete 删除对象属性似乎不适用于 angular。
对象保持不变。
奇怪的是我可以为对象添加属性就好了。
可能是因为对象暴露在 $scope 中吗?但是我怎样才能从中删除属性呢?
这是我的代码
const {remote} = require('electron');
angular.module('myapp', []).service('db', function(){
var data = remote.getGlobal('data');
return {
removeItem: function(item){
console.log(delete data[item]); -> returns false!!
}
}
});
我正在从控制器调用方法:
$scope.removeAction = function(item){
db.removeItem(item);
};
在点击按钮时调用removeAction
【问题讨论】:
标签: javascript angularjs object