离子存储无法为字符串分配数字

时间:2019-03-05 12:16:42

标签: angular typescript ionic-framework

我想在离子存储中设置所有数字,例如getWarrentsNumber()下面的函数中的数字,但是我遇到了错误。

错误:“数字”类型的参数无法分配给“字符串”类型。

dashboard/summary/1

这是一个从数据库捕获大量任务的功能:

this.storage.set(this.NumberOfAssignedWarrents, 'LOCAL STORAGE BROJ');
    this.storage.get('name').then((name) => {
      console.log('Me: Hey, ' + name + '! You have a very nice name.');
      console.log('You: Thanks! I got it for my birthday.');
    });
  },
  error => {

  }
  );

1 个答案:

答案 0 :(得分:0)

此行引发错误,因为您将key设置为数字。根据离子文档,第一个参数(key)应该是字符串。

this.storage.set(this.NumberOfAssignedWarrents, 'LOCAL STORAGE BROJ');

这应该更改为

this.storage.set('LOCAL STORAGE BROJ',this.NumberOfAssignedWarrents);