离子本地存储删除项目

Jos*_*sio 1 javascript ionic-framework

有人可以帮我创建一种从离子本地存储中删除的方法吗?

到目前为止我已经尝试过

    set: function(key, value) {
      $window.localStorage[key] = value;
    },
    get: function(key) {
      return $window.localStorage[key];
    },
    setObject: function(key, value) {
      $window.localStorage[key] = JSON.stringify(value);
    },
    getObject: function(key) {
      return JSON.parse($window.localStorage[key]);
    },
    removeItem: function(key){
      $window.localstorage.splice(key, 1);
    }
Run Code Online (Sandbox Code Playgroud)

removeItem根本不起作用.我希望通过职位而不是按键删除.

dev*_*qon 5

您使用的localStorage是数组,而不是.它具有删除项目的默认功能:

removeItem: function(key){
    $window.localStorage.removeItem(key);
}
Run Code Online (Sandbox Code Playgroud)

如果要按索引删除,则必须先获取该项:

removeByIndex: function (index) {
    $window.localStorage.removeItem($window.localStorage.key(index));
}
Run Code Online (Sandbox Code Playgroud)