angularjs – Tengo un problema en Angular, En la línea que está comentada el error, no me obtiene el valor almacenado en el localStorage

el problema es que no me rescata el valor almacenado en localStorage en Angular. En la línea que tengo comentado //AQUI EL ERROR, se supone que debería obtener el valor del localStorage que está almacenado como “currentPeriodo”, pero no lo recupera. Ya le he intentado creando una variable local y asignadno a this.periodo pero no mismo se soluciona. Puse el consoleLog para verificar pero no mismo. Alguien talvez que haya tenido este problema, ya me he pasado horas buscando solucionar y nada. Saludos.

  obtenerDatosUsuario(){
    var id:Number;
    id = Number(localStorage.getItem("accessToken"));
    this.periodo=JSON.parse(localStorage.getItem("currentPeriodo")); //AQUI EL ERROR
    console.log("Toquen de periodo ingresado..."+JSON.stringify(this.periodo)); 
    this.dataService.obtenerDatosUsuarioId(id).subscribe((usuarios:UsuarioTabla)=>(this.usuario=usuarios));
  }