У меня есть массив как это:Сохранение объектов в LocalStorage
[{name:"test", time:"Date 2017-02-03T08:38:04.449Z"}].
я хранил его в LocalStorage и когда я извлечения данных из локального хранилища я получил значение
[object, object]
Как я могу решить эту проблему вопрос. config.ts
import { Injectable } from "@angular/core";
@Injectable()
export class TokenManager {
public tokenKey: string = 'app_token';
constructor() { }
store(content) {
var contentData;
console.log("inside localstorsge store:", content);
contentData = content.map(
(data) => data.name
)
console.log("contentData:", contentData)
localStorage.setItem(this.tokenKey, content);
}
retrieve() {
console.log("inside localstorage");
let storedToken: any = localStorage.getItem(this.tokenKey);
console.log("storedToken:", storedToken);=====>here this console is [object object]
if (!storedToken) throw 'no token found';
return storedToken;
}
}
вы пробовали это 'JSON.stringify (storedToken)'? –
JSON.stringyfy объект перед сохранением в localstorage и проанализировать его обратно при получении с помощью JSON.parse. –
@ Satpal, что такое OP? –